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 に変更されないのはなぜですか? 修正方法は?事前にt​​hnx

4

2 に答える 2

0

maven-release-plugin 構成で updateWorkingCopyVersions パラメーターが false (デフォルトは true) に設定されていないことを確認してください。このパラメーターが false に設定されている場合、バージョンはインクリメントされません

于 2015-05-05T12:01:12.230 に答える
0

深刻な答え:代わりにMaven Version Numbers Pluginの使用を検討してください。Release Plugin について良い話は聞いたことがありません (少なくとも、あなたのような話はたくさん聞いています)。

于 2012-10-11T18:03:34.777 に答える