サードパーティ システム用のプラグインをビルドする Maven プロジェクトがあります。サード パーティ システムでは、バージョン番号が次の形式であるYYYYMMDDNN
必要があります。NN
はビルド番号で、日付はプロジェクトのリリース日に対応している必要があります。これを「外部バージョン」と呼びます。ビルド時に、 を使用しmaven.build.timestamp
てこの値を設定し、 を使用してmaven-release-plugin
この値をソースに適切にフィルターします。
また、${project.version}
.
リリースを行うと、maven-release-plugin が適切に変換しproject.version
て SNAPSHOT を削除し、git でタグ付けするなどします。YYYYMMDDNN
そのリリースの将来のビルドが同一になるように、同時にバージョンも「修正」する方法はありますか?