Проблема с Eclipse и проектом мультимодуля Знатока

Я создал проект Знатока со следующей структурой:

+ root-project
  pom.xml (pom)
  + sub-projectA (jar)
  + sub-projectB (jar)

Я сделал следующие шаги:

  1. mvn archetype:create –DgroupId=my.group.id - DartifactId=root-проект
  2. mvn archetype:create –DgroupId=my.group.id –DartifactId=sub-projectA
  3. mvn archetype:create –DgroupId=my.group.id –DartifactId=sub-projectB

Таким образом, у меня есть, очевидно, в pom.xml верхнего уровня следующие элементы:

  <modules>
    <module>sub-projectA</module>
    <module>sub-projectB</module>
  </modules>

Последний шаг был:

mvn eclipse:clean eclipse:eclipse

Теперь, если я импортирую корневой проект в Eclipse, это, кажется, смотрит на мои проекты как на ресурсы и не как проекты Java.

Однако, если я импортирую каждый из дочерних проектов sub-projectA и sub-projectB, это смотрит их как проекты Java.

Это - большая проблема для меня, потому что у меня есть более глубокая иерархия. Любая справка ценилась бы!

9
задан Pascal Thivent 10 June 2010 в 06:53
поделиться

1 ответ

Подключаемый модуль maven eclipse НЕ поддерживает вложенные проекты, поэтому вы не можете импортировать корневой проект и вложенные модули (если вы не перейдете к плоской схеме ).

Альтернативой является использование m2eclipse (и у вас не будет проблем с вложенным деревом, типичным для maven). В настоящее время это предпочтительный подход.

5
ответ дан 3 November 2019 в 07:12
поделиться
Другие вопросы по тегам:

Похожие вопросы: