* maven.repo.remote対応 [#l18cc3fa] #contents Mavenのproject.xmlのdependencyにS2およびS2ファミリを記述できるように、かくたにがまったりまったり作業しています。 現在Mavenから利用可能なプロダクトとそのバージョンは、我らがotsukaさんによる「Maven Repo Search」か、直接ディレクトリを覗いてご確認ください。 - http://maven.ozacc.com/search?keyword=seasar&type=all - http://seasar.sourceforge.jp/maven/seasar/jars/ * Mavenからの利用 [#m8a4f087] maven.repo.remoteプロパティに「http://seasar.sourceforge.jp/maven/」を追加してください。 groupIdは「seasar」です。 * Maven2レポジトリに公開されているjarファイルをMaven1から利用する [#w69d649e] 2006年4月から、http://maven.seasar.org/maven2/ で公開されているjarファイルをMaven1から利用できるようになりました。 maven.repo.remoteプロパティに「http://maven.seasar.org/maven/」を追加してください。 dependency設定は、[[DeployToMaven2RepoRemote]] に合わせてください。(sf.jpのMaven1レポジトリで公開していた時とはgroupId・artifactIdが変わっています) ** 注意 [#ffd039c0] mod_rewriteでMaven2レポジトリのjarファイルへ転送しているので、ブラウザ上からMaven1側のレポジトリを見ても、jarファイルの一覧を得ることはできません。 http://maven.seasar.org/maven/org.seasar.container/jars/s2-framework-2.3.16.jar へのアクセスを、内部的に http://maven.seasar.org/maven2/org/seasar/container/s2-framework/2.3.16/s2-framework-2.3.16.jar へ飛ばしています。 ** S2 with Maven トラブルシューティング [#hd1d5fb6] *** [[S2TestCase]]#include(String)を利用しているテストをmavenから実行した場合にぬるぽ発生、テストError [#f04ae325] Mavenでテスト失敗結果の詳細を見るには、site:generate等のゴールでJUnitレポートを生成してください(他にもっと良い方法があるのだろうか……?)。 -前提: --Mavenのバージョンは1.0, 1.0.1 -現象: --[[S2TestCase]]#convertPath(String) でぬるぽ発生 --EclipseからJunitで実行した場合は問題ない -解決策: --利用しているプロジェクトのproject.properties等で「''maven.junit.fork=yes''」を指定する -原因 --[[S2TestCase]]のdiconファイル読み込み便利機能、getClass().getPackage()でパッケージが取得できない。 -補足事項: --発生率が100%でないところが悩ましい。 --根本原因はよくわかってません。Mavenのクラスローダの問題? * S2関連プロダクトをSeasarプロジェクトのmaven.repo.remoteへデプロイ [#e270ccbf] [[maven.repo.remoteへのデプロイ>DeployToMavenRepoRemote]]を参照してください * 御意見など [#c61a618d] #comment