依存モジュールの取得時に複数のサーバーに問い合わせる
Ivyで依存モジュールの取得時に複数のサーバーに問い合わせるようにする方法ですが、chain リゾルバを使えば良さげです。そのままずばりな解説がこちらにあります。
具体的には、
<?xml version="1.0" encoding="UTF-8"?> <ivysettings> <settings defaultResolver="chain"/> <resolvers> <chain name="chain"> <!-- URLリゾルバと http://repo1.maven.org/ から取得する。--> <url name="url-resolver"> <artifact pattern="http://foo.com/export/xxx/yyy/[revision]/[organisation]/common/jars/[artifact].[ext]" /> </url> <ibiblio name="maven2" m2compatible="true"/> </chain> </resolvers> </ivysettings>
みたいな感じで、chain要素の配下にリゾルバを並べればOK。これで両方のリゾルバに対して問い合わせをするさらになります。さらに、「returnFirst」属性や「dual」属性で、モジュールが両方のリポジトリに含まれていた場合の動作も制御できる様子。ふむふむ。