Многомодульный Maven Parent POM

В моем приложении есть несколько модулей. Все они являются проектами maven.

Итак, я работаю над созданием parent pom для всех этих проектов и смог создать один и запустить maven build на этом родительском pom и отлично работает.

Но когда я открыл проект в eclipse, родительский pom не был включен в отображаемые проекты, поэтому он собирал его для процесса сборки. Моя структура проекта выглядит следующим образом

ProjectA
    |
    --------subProjects     
ProjectB  
   |
   --------subprojects
ProjectC    
   |
   --------subProjects
ProjectD
   |
    -------subprojects
Pom.xml

Итак, что мне нужно, чтобы затмение распознало этот родительский pom? Я создал еще один модуль maven и сделал его родительским pom . Но есть ли способ избежать создания другого проекта и достичь вышеуказанного сценария?


person Sam    schedule 08.03.2013    source источник


Ответы (2)


Одна вещь, которую вы можете сделать, это импортировать глобальную структуру как проект maven самостоятельно, а затем импортировать подпроекты один за другим как проект maven в eclipse.

person benzonico    schedule 08.03.2013
comment
но мне придется делать это каждый раз, когда я проверяю эти проекты из svn, верно? - person Sam; 08.03.2013
comment
нет, вы просто синхронизируете свой родительский (глобальный) проект и соответствующим образом обновляете свое рабочее пространство. Мне не нравится мультимодуль, но я унаследовал структуру, подобную вашей, и она отлично работает, как я описал в eclipse, синхронизирующемся с cvs (sic). - person benzonico; 08.03.2013

вы можете использовать mvn eclipse:eclipse в командной строке для всех проектов один за другим, а затем вы можете выбрать, импортировав (тип проекта Maven) все проекты maven, если вы выберете каталог в верхней части ваших проектов maven. В этом случае вы делаете все настройки в pom и никаких дополнительных конфигов в eclipse.

person aberes    schedule 02.05.2014