* 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

トップ   編集 差分 履歴 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS