[s2pager]S2DaoへのS2Pagerの組み込み(環境設定)
S2DaoへS2Pagerを組み込むために、コミッタ権限を頂きました。
以下、作業の履歴です。
1.https://www.seasar.org/svn/s2daoよりS2Daoのプロジェクトをチェックアウト。
2.依存プロジェクトとしてseasar本体のプロジェクトを見ているのでhttps://www.seasar.org/svn/s2containerよりsarsar本体もチェックアウト。
3.ビルドしようとMaven1用のEclipseプラグインのMevenideでいろいろ試してみましたが、どうもS2Daoで使われているのはMaven2みたいです。Maven2.0.2とE Maven 2.x Plug-in for Eclipseをインストールしました。
- Maven2 : http://maven.apache.org/
- Maven 2.x Plug-in for EclipseのUpdate Site : http://m2eclipse.codehaus.org/
4.Eclipse上からs2dao/pom.xmlを右クリックして「Maven2 -> Add Dependency 」を実行すると以下のエラーが出ます。
06/02/11 15:57:42 JST: Unable to get dependency information: Unable to read the metadata file for artifact 'org.seasar.container:s2-extension:jar': Error getting POM for 'org.seasar.container:s2-extension' from the repository: Error transferring file
org.seasar.container:s2-extension:pom:2.3.4from the specified remote repositories:
central (http://repo1.maven.org/maven2),
maven.seasar.org (http://maven.seasar.org/maven2)
org.seasar.container:s2-extension-2.3.4.jarh
リポジトリにs2-extensionの2.3.4がないっていうエラーみたいなので、ローカルのリポジトリに、s2-extensionとs2-frameworkの2.3.4を置いてみて再実行してみると依存のjarファイルをダウンロードできました。
5.s2daoプロジェクトで右クリックして「Maven2 -> enable」でビルドパスなどを設定してくれました。もしかすると、4のステップは必要なくてこの作業のみでよかったのかも。これでなんとか開発ができる状態になりました。