リリース作業はJDK 1.4系で行うこと。 TigerはNG。
TeedaがSeasar2のSNAPSHOT版(Mavenレポジトリに公開されていない版)へ依存している場合。
s2containerプロジェクトをチェックアウトし、そこでプロンプトから
mvn clean install
しておく。 生成された
を、teeda側のlibとlib/sourcesへ置く。 teedaの.classpathからそのjarを参照するようにする。
の2つについては、teedaのexampleの、WEB-INF/libへも置く。
teedaプロジェクトと、teedaプロジェクトがOKならteeda-integration-testプロジェクトにて、
mvn clean intall
する。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/
としているので、これに合わせる。
以下TODO