利用者向け情報

開発者向け情報

Maven リポジトリ

SeasarプロジェクトのJavaで書かれたプロダクトは、Mavenと連携して利用することもできます。すべてのJavaで書かれたプロダクトがMaven リポジトリに対応しているわけではないため、リリースされたプロダクトを使いたい場合は Release Repository を、開発中のバージョンを使いたい場合 はSnapshot Repository をご確認の上ご利用ください。

Release Repository

  • Maven 1.x用リポジトリ: maven
  • Maven 2.x用リポジトリ: maven2

Snapshot Repository

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>