このページには、seasar.orgのMaven2レポジトリから配布されているSeasarプロダクトを利用するための情報を記述します。
その他のMaven情報については MavenInformation を参照してください。
プロジェクトの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>
利用する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>
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 | s2jdbc-gen | s2-tiger |
| 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.directory | s2-directory | s2-extension |
| org.seasar.directory | s2-directory-tiger | s2-directory |
| org.seasar.jsf | s2-jsf | s2-extension |
| org.seasar.teeda | teeda-core | s2-extension |
| org.seasar.teeda | teeda-extension | teeda-core |
| org.seasar.security | s2-ana-core | s2-extension |
| org.seasar.security | s2-ana-provider-webcontainer | s2-ana-core |
| 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 |
| org.seasar.hibernate | s2hibernate-jpa | s2-tiger |
| org.seasar.toplink | s2toplink-jpa | s2-tiger |
| org.seasar.kuina | kuina-dao | s2-tiger |
| org.seasar.wicket | s2wicket | s2-framework |
| org.seasar.openjpa | s2openjpa | s2-tiger |
| org.seasar.eclipselink | s2eclipselink-jpa | s2-tiger |
| org.seasar.aptina | aptina-project | |
| org.seasar.aptina | aptina-commons | aptina-project |
| org.seasar.aptina | aptina-beans | aptina-commons |
| org.seasar.aptina | aptina-unit | aptina-commons |
| org.seasar.doma | doma | |
| org.seasar.doma | doma-gen |
Maven2では依存先を自動的に解決しますので、s2-extensionを記述すればs2-frameworkを記述する必要はありません。
※s2dao-codegenはgroupIdとartifactIdは使用していますがMavenレポジトリは使用していません。
一部プロダクトはソースコードのみを含むjarファイルも提供しています。
例: s2-framework-2.3.5.jar のソースコードを含む s2-framework-2.3.5-sources.jar など。
Eclipseをお使いの場合は
mvn -Declipse.downloadSources=true eclipse:eclipse
とすることで、生成した .classpath にアタッチ設定を含めることができます。
artifact一覧を作成する必要があるような...