Я создал проект Знатока со следующей структурой:
+ root-project pom.xml (pom) + sub-projectA (jar) + sub-projectB (jar)
Я сделал следующие шаги:
Таким образом, у меня есть, очевидно, в pom.xml верхнего уровня следующие элементы:
<modules>
<module>sub-projectA</module>
<module>sub-projectB</module>
</modules>
Последний шаг был:
mvn eclipse:clean eclipse:eclipse
Теперь, если я импортирую корневой проект в Eclipse, это, кажется, смотрит на мои проекты как на ресурсы и не как проекты Java.
Однако, если я импортирую каждый из дочерних проектов sub-projectA и sub-projectB, это смотрит их как проекты Java.
Это - большая проблема для меня, потому что у меня есть более глубокая иерархия. Любая справка ценилась бы!
Подключаемый модуль maven eclipse НЕ поддерживает вложенные проекты, поэтому вы не можете импортировать корневой проект и вложенные модули (если вы не перейдете к плоской схеме ).
Альтернативой является использование m2eclipse (и у вас не будет проблем с вложенным деревом, типичным для maven). В настоящее время это предпочтительный подход.