Ivy で SNAPSHOT リポジトリの最新版を取得する方法

Ivy はデフォルトだと同じ名前の jar ファイルはローカルにキャッシュしたものを優先するので、SNAPSHOT リポジトリと相性が悪い。

ivysetting.xml で checkmodified を指定して、毎回確認するように変更する。

<ivysettings>
  <property name="ivy.checksums" value=""/>
  <settings defaultResolver="chained"/>
  <resolvers>
    <chain name="chained" returnFirst="true" changingPattern=".*SNAPSHOT">
      <ibiblio name="central" m2compatible="true"/>
      <ibiblio name="mymavenrepo" m2compatible="true" root="https://example.com/maven2/" checkmodified="true" changingPattern=".*SNAPSHOT" />
    </chain>
  </resolvers>
</ivysettings>