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

How to specify build options for automatic build triggered by jgitflow release-finish?

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

好吧,这很奇怪。我所做的只是从 Maven v3.0.3 升级到 Maven v3.2.5 并将我的用户 settings.xml 保留在这里:~/.m2/settings.xml 并且它有效。

我想为由 jgitflow:release-finish 目标触发的构建指定的所有选项都可以与目标本身一起指定,如本例所示:

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