我关注的不是结构良好的pom:
...
<groupId>xxx</groupId>
<artifactId>yyy</artifactId>
<version>0.1-SNAPSHOT</version>
<packaging>pom</packaging>
...
<properties>
<xxx.yyy.version>0.1-SNAPSHOT</xxx.yyy.version>
</properties>
<dependencyManagement>
<dependencies>
<dependency>
<groupId>xxx</groupId>
<artifactId>aaa</artifactId>
<version>${xxx.yyy.version}</version>
</dependency>
...
</dependencies>
</dependencyManagement>
mvn release:prepare 成功地将pom版本和xxx.yyy.version属性的值更改为cmd发行版本中指定的版本(例如0.1) - 这很好,好的。之后,pugin设置项目的新开发版本(例如0.2-SNAPSHOT) - 这就是我遇到问题的地方:xxx.yyy.version属性的值仍为0.1。为什么xxx.yyy.version属性不会更改为指定的新开发版本0.2-SNAPSHOT?怎么解决? Thnx提前
答案 0 :(得分:0)
认真回答:请考虑使用Maven Version Numbers Plugin。我从来没有听说过Release Plugin的任何好消息(至少,我听过很多像你这样的故事)。
答案 1 :(得分:0)
确保在maven-release-plugin配置中,updateWorkingCopyVersions参数设置为false(默认为true)。 当这个param设置为false时,不会增加