gpt4 book ai didi

maven - Jenkins maven-release-plugin -D 属性在 pom 中使用

转载 作者:行者123 更新时间:2023-12-04 12:26:22 25 4
gpt4 key购买 nike

使用方法 -D pom.xml 中的参数在 Jenkins 中执行发布时?mvn --help说:

-D,--define <arg>                      Define a system property

但是如果我使用 -D属性作为系统变量, sys.someProperty ,它是不可见的。

示例: pom.xml :
...
<properties>
<jira.password>${sys.password}</jira.password>
</properties>

命令:
mvn -B -f pom.xml -DdevelopmentVersion=2.5-SNAPSHOT -DreleaseVersion=2.4 -Dusername=ivan -Dresume=false release:prepare release:perform -Dpassword=*********

最佳答案

当您使用 maven-release-plugin ,系统参数必须写在 arguments 系统属性。这是因为发布是在 fork 的 Maven 实例中执行的,因此之前设置的系统属性丢失了。

在发布期间跳过测试的示例:

mvn -B release:prepare -Darguments="-DskipTests=true"

关于maven - Jenkins maven-release-plugin -D 属性在 pom 中使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33719938/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com