2016-07-07 30 views
1

當我做mvn jgitflow:release-finish時,它會觸發項目構建失敗,因爲它試圖從https://repo1.maven.org/maven2/獲取插件,我們的網絡不允許這樣做;我們需要使用該組織的本地Maven回購。如何爲由jgitflow發佈完成觸發的自動構建指定構建選項?

現在我指定的URL在我的settings.xml這個本地Maven,並建立正常工作很好,因爲我指定這個settings.xml的路徑如下:mvn clean install -gs ~/settings.xml

但自動生成的觸發jgitflow:release-finish目標似乎使用它自己的構建選項。我想知道如何更改這些構建選項?

我現在使用的解決方法是在jgitflow插件配置中設置noReleaseBuild = true以完全跳過構建,但我不想繼續這樣做。

請讓我知道,如果有指定哪個settings.xml文件是jgitflow:release-finish

TIA在觸發構建中使用的方式。

回答

0

好吧,這很奇怪。我所做的所有事情都是從Maven v3.0.3升級到Maven v3.2.5,並將我的用戶settings.xml保存在這裏:~/.m2/settings.xml,它工作正常。

mvn jgitflow:release-finish -Dmaven.test.skip=true 

所有我想要指定由jgitflow:release-finish目標觸發構建的選項可以與目標本身在這個例子中一起被指定