[英]Maven Increment property which is number inside the pom.xml
我想更改 pom.xml 属性
所以 Build Number Maven Plugin 不能解决我的问题,因为它基于其他文件 (buidnumber.properties)
鉴于在 pom.xml 我有财产my.number
<properties>
<my.number>125</my.number>
</properties>
当我运行一些 Maven 插件目标时
比在 pom.xml 中,我将my.number属性增加了 1:
<properties>
<my.number>126</my.number>
</properties>
所以需要做的是每次调用 maven 目标时将属性 my.value 的值增加1 。 有没有可能通过一些插件来实现?
您可以使用Maven 版本插件,或者在您的情况下,替换插件甚至更好。
您可以通过以下命令运行替换插件: mvn replacer:replace -Dccih.origion="my.number" -Dccih.target="some new value"
<build>
<pluginManagement>
<plugins>
<plugin>
<groupId>com.google.code.maven-replacer-plugin</groupId>
<artifactId>replacer</artifactId>
<version>1.5.3</version>
<executions>
<execution>
<phase>prepare-package</phase>
<goals>
<goal>replace</goal>
</goals>
</execution>
</executions>
<configuration>
<file>pom.xml</file>
<replacements>
<replacement>
<token>${ccih.origion}</token>
<value>${ccih.target}</value>
</replacement>
</replacements>
</configuration>
</plugin>
</plugins>
</pluginManagement>
</build>
因此,如果您使用 Jenkins 或 Hadson 等工具运行 Maven 命令,则可以根据现有值计算新值。
这将相应地更改您的 pom.xml:
mvn versions:set-property -Dproperty=my.number -DnewVersion=126
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.