【发布时间】:2013-04-13 14:33:43
【问题描述】:
我想使用由 4 个模块组成的 Maven 多模块:域模块、DAL 模块、服务模块和 Web 模块。所有这些模块都有一个父项目。问题是我不知道执行点在哪里?我应该从 Web 模块运行它吗?还是来自父 Maven 项目?如果我从父项目运行它,父项目的包装是“POM”而不是“WAR”?要改吗?请帮忙
【问题讨论】:
标签: maven maven-2 maven-3 m2eclipse
我想使用由 4 个模块组成的 Maven 多模块:域模块、DAL 模块、服务模块和 Web 模块。所有这些模块都有一个父项目。问题是我不知道执行点在哪里?我应该从 Web 模块运行它吗?还是来自父 Maven 项目?如果我从父项目运行它,父项目的包装是“POM”而不是“WAR”?要改吗?请帮忙
【问题讨论】:
标签: maven maven-2 maven-3 m2eclipse
如果你有这样的结构,你必须从父模块运行它:
root
+-- pom.xml
+--- domain
! +-- pom.xml
+--- dal
! +-- pom.xml
+--- service
! +-- pom.xml
+--- web
+-- pom.xml
这意味着进入 root 目录并执行 mvn clean 或 mvn package 之类的操作。
并且您应该不更改根项目的包装。
【讨论】: