Maven リポジトリ
SeasarプロジェクトのJavaで書かれたプロダクトは、Mavenと連携して利用することもできます。すべてのJavaで書かれたプロダクトがMaven リポジトリに対応しているわけではないため、リリースされたプロダクトを使いたい場合は Release Repository を、開発中のバージョンを使いたい場合 はSnapshot Repository をご確認の上ご利用ください。
Release Repository
Snapshot Repository
- Maven 2.x用リポジトリ: maven2-snapshot
pom.xmlの書き方の例
Mavenと連携して利用する場合の pom.xml の書き方について紹介します。初めてMavenを使う方の場合、どのように pom.xml を書けば良いか判らず難しいと感じるかもしれません。そのような場合は、別の誰かが書かれた pom.xml を参考にすると良いかもしれません。
テンプレート
pom.xml の簡単なテンプレートは次のとおりです。
<?xml version="1.0" encoding="UTF-8"?>
<project>
... プロジェクトに関する設定 ...
<build>
... ビルドに関する設定 ...
</build>
<repositories>
<repository>
<id>maven.seasar.org</id>
<name>The Seasar Foundation Maven2 Repository</name>
<url>http://maven.seasar.org/maven2</url>
</repository>
<repository>
<id>maven-snapshot.seasar.org</id>
<name>The Seasar Foundation Maven2 Snapshot Repository</name>
<url>http://maven.seasar.org/maven2-snapshot</url>
</repository>
... 他のリポジトリ設定 ...
</repositories>
<pluginRepositories>
<pluginRepository>
<id>maven.seasar.org</id>
<name>The Seasar Foundation Maven2 Repository</name>
<url>http://maven.seasar.org/maven2</url>
</pluginRepository>
</pluginRepositories>
<dependencies>
... 他の依存ライブラリ設定 ...
<dependency>
<groupId>org.seasar.container</groupId>
<artifactId>s2-framework</artifactId>
<version>使用したいバージョン(例: 2.4.34)</version>
</dependency>
<dependency>
<groupId>org.seasar.container</groupId>
<artifactId>s2-extension</artifactId>
<version>使用したいバージョン(例: 2.4.34)</version>
</dependency>
<dependency>
<groupId>org.seasar.container</groupId>
<artifactId>s2-tiger</artifactId>
<version>使用したいバージョン(例: 2.4.34)</version>
</dependency>
... 他の依存ライブラリ設定 ...
</dependencies>
</project>
