2013-04-13 4 views
2

Я хочу работать с мультимодулем Maven, который состоит из 4 модулей: модуля домена, модуля DAL, сервисного модуля и веб-модуля. Все эти модули имеют родительский проект. проблема в том, что я не знаю, где находится точка выполнения? Должен ли я запустить его из веб-модуля? или из проекта родительского maven? и если я запустил его из родительского проекта, упаковка родительского проекта будет «POM», а не «WAR»? Его изменить? Пожалуйста, помогитеMaven Multi Module точка выполнения

ответ

3

Вы должны запустить его из родительского модуля, если у вас есть структура вроде этого:

root 
    +-- pom.xml 
     +--- domain 
     !  +-- pom.xml 
     +--- dal 
     !  +-- pom.xml 
     +--- service 
     !  +-- pom.xml 
     +--- web 
      +-- pom.xml 

, что означает идти в корневой директории и делать такие вещи, как MVN чистый или mvn пакет.

И вы должны NOT изменить упаковку корневого проекта.

Смежные вопросы