Maven多模块执行点

时间:2013-04-13 14:33:44

标签: maven maven-2 maven-3 m2eclipse

我想使用由4个模块组成的Maven多模块:域模块,DAL模块,服务模块和Web模块。所有这些模块都有一个父项目。问题是我不知道执行点在哪里?我应该从Web模块运行它吗?还是来自父母maven项目?如果我从父项目运行它,父项目的包装是'POM'而不是'WAR'?要改变吗?请帮忙

1 个答案:

答案 0 :(得分:3)

如果你有这样的结构,你必须从父模块运行它:

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

表示进入 root 目录并执行 mvn clean mvn package 等操作。

你应该更改根项目的包装。