Name
Password

リリース手順

  • 2007-11-05 12:17:35

Ymirをリリースするための作業手順は以下のとおりです。

  1. ymir-projectのpom.xmlの中のversionタグについて、バージョン番号から「-SNAPSHOT」を削除する
  2. ymir-beantable、ymir-core、ymir-example、ymir-extension、ymir-it、ymir-skeleton、ymir-zptのpom.xmlの中のparentタグ中のversionタグについて、バージョン番号から「-SNAPSHOT」を削除する
  3. ymir-exampleのsrc/main/project/pom.xmlの中のversionタグについて、バージョン番号から「-SNAPSHOT」を削除する
  4. ymir-skeletonのsrc/main/skeleton/pom.xmlの中のymir-extensionに関するdependencyタグ中のversionについて、バージョン番号から「-SNAPSHOT」を削除する
  5. ymir-projectディレクトリの下でmvn clean packageを実行してテストが通ることを確認する
  6. ymir-projectディレクトリの下でmvn deployを実行する
  7. 上記変更をsvn commitする(コミットログの例:「ymir-XXXXのリリース準備。」(「XXXX」はSNAPSHOTを除いたバージョン番号))
  8. svnリポジトリのtags/に、svnリポジトリ上のtrunk/をコピーする(コミットログの例:「ymir-XXXXをリリースした。」)
  9. ymir-projectのpom.xmlの中のversionタグについて、バージョン番号をインクリメントして「-SNAPSHOT」を末尾に追加する
  10. ymir-beantable、ymir-core、ymir-example、ymir-extension、ymir-it、ymir-skeleton、ymir-zptのpom.xmlの中のparentタグ中のversionタグについて、バージョン番号をインクリメントして「-SNAPSHOT」を末尾に追加する
  11. ymir-exampleのsrc/main/project/pom.xmlの中のversionタグについて、バージョン番号をインクリメントして「-SNAPSHOT」を末尾に追加する
  12. ymir-skeletonのsrc/main/skeleton/pom.xmlの中のymir-extensionに関するdependencyタグ中のversionについて、バージョン番号をインクリメントして「-SNAPSHOT」を末尾に追加する
  13. 上記変更をsvn commitする(コミットログの例「ymir-XXXXの開発を開始。」(「XXXX」はSNAPSHOTを除いたバージョン番号))
  14. YmirのWebサイトの「ダウンロード」ページを更新
  15. YmirのWebサイトの「新着情報」ページでリリースを告知
  16. JIRA上でYmirをリリース

補足

  • バージョン番号の置き換えは、エディタやIDEの置換機能を使うと手早く行なうことができます。ただし注意深く行なって下さい。
  • 上記手順の5.でmvn testではなくmvn packageになっているのは、ymir-extensionのテストを実行するためにymir-coreのtests.jarが必要であるため、jarを生成しないtestフェーズでビルドを止めるとビルドに失敗するからです。