Jenkins构建Maven聚合工程,指定构建子模块
一、设置单独编译构建子模块配置:1、Root POM指向父pom.xml2、Goals and options指定构建模块的参数:mvn -pl project1/project1-son -am clean package单独构建project1-son项目以及它所依赖的其它项目。说明:mvn clean package -pl 父级模块名/子模块名 -am参数说明:-am --also-mak
·
一、设置单独编译构建子模块
配置:
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
更多推荐
已为社区贡献2条内容
所有评论(0)