2

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

4

1 回答 1

3

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

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

这意味着进入目录并执行mvn cleanmvn package之类的操作。

而且您不应该更改根项目的包装。

于 2013-04-13T16:46:17.380 回答