我有以下不太结构化的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?如何解决?提前谢谢