ivysettings.xml
<ivysettings>
<settings defaultResolver="default-chain"/>
<resolvers>
<chain name="default-chain" returnFirst="true">
<ibiblio name="ibiblio" m2compatible="true" />
... その他のリポジトリ
</chain>
</resolvers>
</ivysettings>
主なリポジトリ
Maven2用のリポジトリは、なぜかUrl resolverでは直接指定したライブラリだけがダウンロードされ、その先の依存性の解決をしてくれない。Ibiblio resolverを使うとpomを読んで依存性を解決してくれる。
■ibiblio
まず、これが基本
<ibiblio name="ibiblio" m2compatible="true" />
■ibiblioミラー
ミラーのほうが遅い気がする。
<ibiblio name="ibiblio-mirror" m2compatible="true" root="http://mirrors.ibiblio.org/pub/mirrors/maven2/" />
■Java.Net (JavaEE APIの取得用)
<url name="java-net">
<artifact pattern="http://download.java.net/maven/1/[module]/jars/[artifact]-[revision].[ext]"/>
</url>
ivy.xmlで
<dependency org="javaee" name="javaee-api" rev="5" />
と書くと、javaee-api.jarがダウンロードできる。
■Seasar
<ibiblio name="seasar" m2compatible="true" root="http://maven.seasar.org/maven2/" />
■JBoss
<ibiblio name="jboss" m2compatible="true" root="http://repository.jboss.com/maven2/" />