プロジェクトのバージョンを同じに保つmavenのオプションまたはプラグインはありますか? バージョンプラグインを見てきましたが、そのオプションはありませんでした。
現在、プロジェクトのバージョン番号を 0.0.1-SNAPSHOT ==> 0.0.2-SNAPSHOT から更新します。
バージョンを同じに保つ方法はありますか?(理由は、pom のビルド後の更新をいくつか行いたいが、必ずしもプロジェクトのバージョン番号を更新したくないためです)
ありがとうございました。
プロジェクトのバージョンを同じに保つmavenのオプションまたはプラグインはありますか? バージョンプラグインを見てきましたが、そのオプションはありませんでした。
現在、プロジェクトのバージョン番号を 0.0.1-SNAPSHOT ==> 0.0.2-SNAPSHOT から更新します。
バージョンを同じに保つ方法はありますか?(理由は、pom のビルド後の更新をいくつか行いたいが、必ずしもプロジェクトのバージョン番号を更新したくないためです)
ありがとうございました。
リリースプラグインにバージョンを同じに保つように指示するだけです。
mvn -B -DreleaseVersion=0.0.1.7 -DdevelopmentVersion=0.0.1-SNAPSHOT
そして次のリリース
mvn -B -DreleaseVersion=0.0.1.8 -DdevelopmentVersion=0.0.1-SNAPSHOT
欠点は、リリースしたバージョンを覚えておく必要があることです。
利点は、CI システム (jenkins など) を介した継続的な展開に非常にうまく機能することです。
たとえば、Jenkins の夜間ジョブを設定して、
mvn -B -DreleaseVersion=0.1.$BUILD_NUMBER -DdevelopmentVersion=0.1-SNAPSHOT
これにより、その後リリースが実行されている間、開発者は適切な SNAPSHOT にとどまることができます。
巧妙なシェル スクリプトを使用すると、pom から現在のバージョンを抽出し、-SNAPSHOT を置き換えてから、.$BUILD_NUMBER
そのバージョンで maven を呼び出して、一定の今後のソリューションを提供できます... しかし、これは読者への演習として残されています。
通常、maven はそれを行いません。おそらくautoincrement-versions-maven-pluginを使用しています。pom.xml から削除すると、停止するはずです。それが問題でない場合は、 pom.xml ファイルを投稿に追加してください。