<module>APP_1</module>
<module>web_1</module>
<module>service_1</module>
<module>schema_1</module>
<module>APP_2</module>
<module>web_2</module>
<module>service_2</module>
<<module>schema_2</module>
有时作为开发人员,如果我想构建第一个模块,只有它的所有依赖性,那么我应该如何在父pom中完成这个任务呢? maven 3.0.3 JDK-1.6
答案 0 :(得分:3)
您可以使用maven命令行的-pl
或--projects
参数。
e.g。
mvn --p APP_1
这将构建APP_1
及其相关模块。
答案 1 :(得分:2)
在父pom中使用个人资料:
</profiles>
<profile>
<!-- Build App 1 -->
<id>app1</id>
<modules>
<module>APP_1</module>
<module>web_1</module>
<module>service_1</module>
<module>schema_1</module>
</modules>
</profile>
<profile>
<!-- Build App 2 -->
<id>app2</id>
<modules>
<module>APP_2</module>
<module>web_2</module>
<module>service_2</module>
<<module>schema_2</module>
</modules>
</profile>
</profiles>
构建App1:
mvn clean install -Papp1
构建App2:
mvn clean install -Papp2