我想使用由4个模块组成的Maven多模块:域模块,DAL模块,服务模块和Web模块。所有这些模块都有一个父项目。问题是我不知道执行点在哪里?我应该从Web模块运行它吗?还是来自父母maven项目?如果我从父项目运行它,父项目的包装是'POM'而不是'WAR'?要改变吗?请帮忙
答案 0 :(得分:3)
如果你有这样的结构,你必须从父模块运行它:
root
+-- pom.xml
+--- domain
! +-- pom.xml
+--- dal
! +-- pom.xml
+--- service
! +-- pom.xml
+--- web
+-- pom.xml
表示进入 root 目录并执行 mvn clean 或 mvn package 等操作。
你应该不更改根项目的包装。