リリース作業はJDK 1.4系で行うこと。 その後、Teeda-tigerをリリースするので、Tigerに変更する。
TeedaがSeasar2のSNAPSHOT版(Mavenレポジトリに公開されていない版)へ依存している場合。
s2containerプロジェクトをチェックアウトし、そこでプロンプトから
mvn clean install
しておく。 生成された
を、teeda側のlibとlib/sourcesへ置く。 teedaの.classpathからそのjarを参照するようにする。
の2つについては、teedaのexampleの、WEB-INF/libへも置く。
teedaプロジェクトと、teeda-html-exampleプロジェクトがOKならteeda-integration-testプロジェクトにて、
mvn clean eclipse:eclipse mvn clean test
する。testがSUCCESSになればOK。
まずMaven2でdeploy可能な状態へ、セットアップしておく必要がある。DeployToMaven2RepoRemoteを参考に鍵やsettings.xmlを作る。
teedaプロジェクト直下からコマンドプロンプトで
mvn clean deploy
する。
上記mvn clean deployが正常完了していたら、
ant
を実行して配布用zipファイルを作成する。 zipの中に、teeda-xxxxx-y.y.y.jarとteeda-xxxxx-y.y.y-sources.jarが含まれていることを確認しておこう。
上記で作成したzipをSVNへコミットする。 プロダクト毎に違いそうな気がするが、teedaプロジェクトでは
teeda-www/ + download/ + yyyy-mm-dd/
としているので、これに合わせる。
SVNレポジトリへtag付けする。
当wikiへリリースを記述する。 MLへリリースをアナウンスする。
Administrationメニューから、リリース済みバージョン番号を記入する。 次の開発バージョン番号を登録する。
po.xmlのVersionを、次の開発バージョンのSNAPSHOTにする。
上記のリリース手順を今度はTigerで行う。
まずはJDKをTigerに変更する。
次に
mvn clean install
(稼動確認をどこでするかはTODO)
最後に
mvn clean deploy ant
して、モジュールを確認する。