最近個人的にivyを使ってみてます。
Mavenよりは若干取っ付きにくいですが、慣れてくると自由が利いていいのかもしれません。
まだ慣れてないので、なんとも言えないのですが。。
さて、以下の設定はScalaTestとか、ibiblioでない独自のリポジトリを持っているライブラリを取ってくるために、
複数のMavenリポジトリを使うようにする、ivy-settings.xmlの設定例です。
自分用メモです。
1 <ivysettings>
2 <settings defaultResolver="default"/>
3 <resolvers>
4 <ibiblio name="ibiblio" m2compatible="true"/>
5 <url name="scala-tools" m2compatible="true">
6 <artifact pattern="http://scala-tools.org/repo-releases/[organisation]/[module]/[revision]/[artifact]-[revision].[ext]"/>
7 </url>
8 <chain name="public" returnFirst="true">
9 <resolver ref="scala-tools"/>
10 <resolver ref="ibiblio"/>
11 </chain>
12 </resolvers>
13 <include url="${ivy.default.settings.dir}/ivysettings-shared.xml"/>
14 <include url="${ivy.default.settings.dir}/ivysettings-local.xml"/>
15 <include url="${ivy.default.settings.dir}/ivysettings-main-chain.xml"/>
16 <include url="${ivy.default.settings.dir}/ivysettings-default-chain.xml"/>
17 </ivysettings>
Mavenよりは若干取っ付きにくいですが、慣れてくると自由が利いていいのかもしれません。
まだ慣れてないので、なんとも言えないのですが。。
さて、以下の設定はScalaTestとか、ibiblioでない独自のリポジトリを持っているライブラリを取ってくるために、
複数のMavenリポジトリを使うようにする、ivy-settings.xmlの設定例です。
自分用メモです。
1 <ivysettings>
2 <settings defaultResolver="default"/>
3 <resolvers>
4 <ibiblio name="ibiblio" m2compatible="true"/>
5 <url name="scala-tools" m2compatible="true">
6 <artifact pattern="http://scala-tools.org/repo-releases/[organisation]/[module]/[revision]/[artifact]-[revision].[ext]"/>
7 </url>
8 <chain name="public" returnFirst="true">
9 <resolver ref="scala-tools"/>
10 <resolver ref="ibiblio"/>
11 </chain>
12 </resolvers>
13 <include url="${ivy.default.settings.dir}/ivysettings-shared.xml"/>
14 <include url="${ivy.default.settings.dir}/ivysettings-local.xml"/>
15 <include url="${ivy.default.settings.dir}/ivysettings-main-chain.xml"/>
16 <include url="${ivy.default.settings.dir}/ivysettings-default-chain.xml"/>
17 </ivysettings>