本文主要是介绍Jenkins构建Maven聚合工程,指定构建子模块,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
一、设置单独编译构建子模块
配置:
1、Root POM指向父pom.xml
2、Goals and options指定构建模块的参数:
mvn -pl project1/project1-son -am clean package
单独构建project1-son项目以及它所依赖的其它项目。
说明:
mvn clean package -pl 父级模块名/子模块名 -am参数说明:
-am --also-make 同时构建所列模块的依赖模块;
-amd -also-make-dependents 同时构建依赖于所列模块的模块;
-pl --projects 构建制定的模块,模块间用逗号分隔;
-rf -resume-from 从指定的模块恢复反应堆。
二、单独构建子项目示例
通过上面的操作之后确实能单独构建了,但可能会同时触发Jenkins上的其它模块的项目,可以通过屏蔽下游项目来限制:
选中上述截图圈选位置设置即可实现不自动触发下游项目的触发。
参考:
https://www.cnblogs.com/wandoupeas/p/maven_part_package.html
https://www.cnblogs.com/EasonJim/p/8350578.html
这篇关于Jenkins构建Maven聚合工程,指定构建子模块的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!