1

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

4

2 回答 2

0

严肃的回答:考虑改用Maven 版本号插件。我从来没有听说过关于发布插件的好消息(至少,我听过很多像你这样的故事)。

于 2012-10-11T18:03:34.777 回答
0

确保在 maven-release-plugin 配置中 updateWorkingCopyVersions 参数未设置为 false(默认为 true)。当此参数设置为 false 版本不会增加

于 2015-05-05T12:01:12.230 回答