如何为jgitflow release-finish触发的自动构建指定构建选项?

时间:2016-07-07 16:35:37

标签: java xml maven git-flow jgitflow-maven-plugin

当我执行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。

1 个答案:

答案 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