问题描述
我创建了一个詹金斯工作,我将ReleaseNumber作为参数传递,我希望在每个pom.xml文件(根pom和子pom)中更新此ReleaseNumber,因为我将这些wars上传到nexus存储库中,所以不会发布相同的版本号被联系所接受。 我也想更新子pom版本和父pom版本。 我正在使用Maven 3.5
我正在使用此命令,我认为它不起作用
mvn org.codehaus.mojo:versions-maven-plugin:2.5:set -DnewVersion-${ReleaseNumber}
这是我的父母pom的样子
<modelVersion>4.0.0</modelVersion>
<groupId>com.test.test</groupId>
<artifactId>Wars</artifactId>
<version>1.0.0</version>
<packaging>pom</packaging>
这是我的孩子pom看起来像
<parent>
<groupId>com.test.test</groupId>
<artifactId>TestWar</artifactId>
<version>1.0.0</version>
</parent>
<modelVersion>4.0.0</modelVersion>
<groupId>com.test.test.testwar</groupId>
<artifactId>TestWar</artifactId>
<version>1.0.0</version>
<packaging>war</packaging>
<name>testWar</name>
提前致谢
1楼
pom中是否定义了变量$ {ReleaseNumber}? 还是您只是复制/粘贴了它?
您有错别字-不是=
-DnewVersion=${ReleaseNumber}