Maven2レポジトリを利用する

このページには、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>

dependency

利用する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>

groupId, artifactId

dependencyへ記述する、groupIdとartifactIdの一覧です。

groupIdartifactId依存先
org.seasar.containers2-framework
org.seasar.containers2-extensions2-framework
org.seasar.containers2-tigers2-extension
org.seasar.containers2-backport175s2-extension
org.seasar.daos2-daos2-extension
org.seasar.daos2-dao-tigers2-dao
org.seasar.daos2-dao-backport175s2-dao
org.seasar.jsfs2-jsfs2-extension
org.seasar.teedateeda-cores2-extension
org.seasar.securitys2-ana-cores2-extension
org.seasar.securitys2-ana-provider-webcontainers2-extension
org.seasar.strutss2-strutss2-extension
org.seasar.strutss2-struts-tigers2-struts
org.seasar.strutss2-struts-backport175s2-struts
org.seasar.codegens2dao-codegen-cores2-extension/s2-coffee
org.seasar.coffees2-coffees2-extension

Maven2では依存先を自動的に解決しますので、s2-extensionを記述すればs2-frameworkを記述する必要はありません。

※s2dao-codegenはgroupIdとartifactIdは使用していますがMavenレポジトリは使用していません。

IDEでソースコードをアタッチする

一部プロダクトはソースコードのみを含むjarファイルも提供しています。

例: s2-framework-2.3.5.jar のソースコードを含む s2-framework-2.3.5-sources.jar など。

Eclipseをお使いの場合は

mvn -Declipse.downloadSources=true eclipse:eclipse

とすることで、生成した .classpath にアタッチ設定を含めることができます。

TODO

artifact一覧を作成する必要があるような...

コメント



トップ   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS