1

当我这样做时mvn jgitflow:release-finish,它会触发一个项目构建失败,因为它试图从https://repo1.maven.org/maven2/获取插件并且我们的网络不允许这样做;我们需要使用该组织的本地 maven repo。

现在我已经在我的 settings.xml 中指定了这个本地 maven 的 URL,并且正常构建工作正常,因为我指定了这个 settings.xml 的路径,如下所示:mvn clean install -gs ~/settings.xml

但是jgitflow:release-finish目标触发的自动构建似乎使用了它自己的构建选项。我想知道如何更改这些构建选项?

我现在使用的解决方法是noReleaseBuild = true在 jgitflow 插件配置中设置以完全跳过构建,但我不想继续这样做。

请让我知道是否有办法指定在由触发的构建中使用哪个 settings.xml 文件jgitflow:release-finish

TIA。

4

1 回答 1

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
于 2016-07-15T06:04:45.783 回答