Looking for maven Answers? Try Ask4KnowledgeBase
Looking for maven Keywords? Try Ask4Keywords

Apache Mavenリリースを実行する


前書き

リリースプロセスで使用される標準のMavenプラグインはmaven-release-pluginです。このプラグインの設定は最小限です:

Maven pomのSCM:リリースプロセスはプロジェクトのソース管理とやり取りします。つまり、pom.xmlに "scm"要素を定義する必要があります。リリースビルドの "scm"要素には、このリリース用に作成されたタグを確認してください。

備考

注意:Maven関連の問題を回避するには、Mavenリリースプラグイン2.5以降を使用してください。リリースプロセス

mvn release:clean

上記のコマンドは以下を実行します:リリース記述子を削除する(release.properties)バックアップPOMファイルを削除する

mvn release:prepare

リリースプロセスの次の部分は、リリースの準備です。これは:いくつかのチェックを実行します。コミットされていない変更はありません。プロジェクトはSNAPSHOTの依存関係に依存しません.pomファイル内のプロジェクトのバージョンを完全なリリース番号に変更します(SNAPSHOTの接尾辞を削除します)。プロジェクトテストスイートを実行しコミットして変更をプッシュしますこの非SNAPSHOTバージョンコードからタグを作成しますこの例ではpomのプロジェクトのバージョンを増やします - 0.0.2-SNAPSHOTコミットして変更をプッシュします

mvn release:perform

リリースプロセスの後半部分は、リリースの実行です。これはSCMからcheckout releaseタグがリリースされたコードをビルドしてデプロイするプロセスのこの第2ステップは、Prepareステップの出力であるrelease.propertiesに依存しています。

リリースを実行する 関連する例