#contents

*Maven2レポジトリを利用する [#naf5d2f8]

このページには、seasar.orgのMaven2レポジトリから配布されているSeasarプロダクトを利用するための情報を記述します。

その他のMaven情報については [[MavenInformation]] を参照してください。

**リモートレポジトリ [#o3f8888d]

プロジェクトのpom.xmlへリモートレポジトリを設定します。

 <repositories>
   <repository>
     <id>maven.seasar.org</id>
     <name>The Seasar Foundation Maven2 Repository</name>
     <url>http://maven.seasar.org/maven2</url>
   </repository>
 </repositories>

**dependency [#ddee1eb7]

利用するSeasarプロダクトをdependencyへ記述します。

下記はバージョン2.3.7のs2-extensionを利用する場合の設定例です。

 <dependencies>
   [...]
   <dependency>
     <groupId>org.seasar.container</groupId>
     <artifactId>s2-extension</artifactId>
     <version>2.3.7</version>
     <type>jar</type>
   </dependency>
   [...]
 </dependencies>

**groupId, artifactId [#e2834226]

dependencyへ記述する、groupIdとartifactIdの一覧です。

|''groupId''|''artifactId''|''依存先''|
|org.seasar.container|s2-framework||
|org.seasar.container|s2-extension|s2-framework|
|org.seasar.container|s2-tiger|s2-extension|
|org.seasar.container|s2-backport175|s2-extension|
|org.seasar.dao|s2-dao|s2-extension|
|org.seasar.dao|s2-dao-tiger|s2-dao|
|org.seasar.dao|s2-dao-backport175|s2-dao|
|org.seasar.jsf|s2-jsf|s2-extension|
|org.seasar.teeda|teeda-core|s2-extension|
|org.seasar.security|s2-ana-core|s2-extension|
|org.seasar.security|s2-ana-provider-webcontainer|s2-extension|
|org.seasar.struts|s2-struts|s2-extension|
|org.seasar.struts|s2-struts-tiger|s2-struts|
|org.seasar.struts|s2-struts-backport175|s2-struts|
|org.seasar.codegen|s2dao-codegen-core|s2-extension/s2-coffee|
|org.seasar.coffee|s2-coffee|s2-extension|
|org.seasar.velocity|s2-velocity|s2-framework|


Maven2では依存先を自動的に解決しますので、s2-extensionを記述すればs2-frameworkを記述する必要はありません。

※s2dao-codegenはgroupIdとartifactIdは使用していますがMavenレポジトリは使用していません。

**IDEでソースコードをアタッチする [#ud63c854]

一部プロダクトはソースコードのみを含むjarファイルも提供しています。

例: s2-framework-2.3.5.jar のソースコードを含む s2-framework-2.3.5-sources.jar など。

Eclipseをお使いの場合は

 mvn -Declipse.downloadSources=true eclipse:eclipse

とすることで、生成した .classpath にアタッチ設定を含めることができます。

*TODO [#yfe3e2f0]

artifact一覧を作成する必要があるような...

*コメント [#i5e7da1b]
-artifact一覧って? -- [[Skirnir]] &new{2005-11-16 13:07:38 (水)};
-Seasarプロダクトの、artifactIdとgroupIdの一覧です。Maven2利用者向けに。 -- [[manhole]] &new{2005-11-16 13:35:52 (水)};
-artifact一覧を書き出しました。順次追記します。 -- [[manhole]] &new{2005-12-04 13:44:50 (日)};
-「http://maven.seasar.org/maven2」のurlだと、「s2-dao」や「s2-jsf」が存在しないエラーが発生します -- [[anon]] &new{2005-12-12 13:12:46 (月)};

#comment

トップ   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS