Maven单独构建某个仓库中的具体项目

Jenkins中使用Maven单独构建某个仓库中的具体项目

前情:

目前新开的项目采用微服务架构,但是所有子项目均存储在GitLab的同一项目中,按照之前采用的编译命令无法单独编译某一单独子项目。在网上遍历许久,最终得到解决,参考文章:https://www.cnblogs.com/EasonJim/p/8350560.html

解决方法:

Maven选项:

-pl , --projects
		# 建立指定的项目,而不是构建所有项目
		Build specified reactor projects instead of all projects
-am, --also-make
		# 如果指定了具体的项目列表,则同时会构建该项目依赖的其它项目
         If project list is specified, also build projects required by the list
-amd, --also-make-dependents
		# 如果指定了具体的项目列表,则同时会构建依赖该项目的其它项目
         If project list is specified, also build projects that depend on projects on the list

例如:

单独构建otd-video,同时构建其依赖的其它项目

mvn install -pl otd-video -am

单独构建otd-video,同时构建依赖该项目的其它项目

mvn install -pl otd-video -am -amd

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章