このページには、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 | 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.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 |
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一覧を作成する必要があるような...