当我执行mvn jgitflow:release-finish
时,它会触发项目构建失败,因为它尝试从https://repo1.maven.org/maven2/获取插件而我们的网络不允许这样做;我们需要使用该组织的本地maven回购。
现在我在settings.xml中指定了这个本地maven的URL,并且普通版本工作正常,因为我指定了这个settings.xml的路径,如下所示:mvn clean install -gs ~/settings.xml
但jgitflow:release-finish
目标触发的自动构建似乎使用了它自己的构建选项。我想知道如何更改这些构建选项?
我现在使用的解决方法是在jgitflow插件配置中设置noReleaseBuild = true
以完全跳过构建,但我不想继续这样做。
如果有办法指定在jgitflow:release-finish
触发的构建中使用哪个settings.xml文件,请告诉我
TIA。
答案 0 :(得分:0)
好的,这很奇怪。我所做的就是从Maven v3.0.3升级到Maven v3.2.5,并将我的用户settings.xml保存在这里:~/.m2/settings.xml
并且它有效。
我想为jgitflow:release-finish
目标触发的构建指定的所有选项都可以与目标本身一起指定,如下例所示:
mvn jgitflow:release-finish -Dmaven.test.skip=true