このページには、seasar.orgのMaven2レポジトリから配布されているSeasarプロダクトを利用するための情報を記述します。
その他のMaven情報については MavenInformation を参照してください。
プロジェクトのpom.xmlへリモートレポジトリを設定します。
<repositories> <repository> <id>maven.seasar.org</id> <name>The Seasar Foundation Maven Repository</name> <url>http://maven.seasar.org/maven2</url> <snapshots> <enabled>false</enabled> </snapshots> </repository> </repositories>
<repositories> <repository> <id>maven.seasar.org</id> <name>The Seasar Foundation Maven Repository</name> <url>http://maven.seasar.org/maven2</url> <snapshots> <enabled>false</enabled> </snapshots> </repository> <repository> <id>maven-snapshot.seasar.org</id> <name>The Seasar Foundation Maven Snapshot Repository</name> <url>http://maven.seasar.org/maven2-snapshot</url> <releases> <enabled>false</enabled> </releases> <snapshots> <enabled>true</enabled> <updatePolicy>always</updatePolicy> </snapshots> </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.dao-codegen | codegen-lib | s2-dao-tiger |
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-commons | |
org.seasar.aptina | aptina-unit | aptina-commons |
org.seasar.aptina | aptina-beans | aptina-commons |
org.seasar.doma | doma | |
org.seasar.doma | doma-gen | |
org.seasar.junitcdi | junitcdi-core | |
org.seasar.junitcdi | junitcdi-easymock | junitcdi-core |
org.seasar.junitcdi | junitcdi-jta | junitcdi-core |
org.seasar.junitcdi | junitcdi-validation | junitcdi-core |
Maven2では依存先を自動的に解決しますので、s2-extensionを記述すればs2-frameworkを記述する必要はありません。
一部プロダクトはソースコードのみを含むjarファイルも提供しています。
例: s2-framework-2.3.5.jar のソースコードを含む s2-framework-2.3.5-sources.jar など。
Eclipseをお使いの場合は
mvn -Declipse.downloadSources=true eclipse:eclipse
とすることで、生成した .classpath にアタッチ設定を含めることができます。
artifact一覧を作成する必要があるような...