【发布时间】:2015-10-18 09:25:49
【问题描述】:
我有以下 Maven 组织:
- ./pom.xml (top-level project, which defines the 4 modules below)
- ./a/pom.xml (jar)
- ./b/pom.xml (jar)
- ./c/pom.xml (war)
- ./d/pom.xml (war)
到目前为止,我一直在使用 Maven 如下(全部在根目录中执行):
1. mvn clean compile install
2. mvn tomcat7:redeploy -pl c
3. mvn tomcat7:redeploy -pl d
虽然这很有效,但我不确定这是否是首选方式。第一步,我正在安装 all 项目,但实际上,应该只安装 jar 项目 a 和 b。无需安装c 和d 项目。
虽然安装c 和d 并没有什么坏处,但有没有更好的Maven 用法来避免这种情况?我总是可以手动安装a 和b,但这当然会损害模块的好处(自动检测依赖顺序,仅举一个好处)。
【问题讨论】:
标签: java maven maven-module