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

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