キャッシュしないことに似た (しかしそれほど悪くはない) 解決策の 1 つは、次の ivy プロパティを設定して、キャッシュ内に存在する時間を短縮することです。
ivy.cache.ttl.default = 30s
今のところ、それで問題が解決するかもしれません。ただし、キャッシュしないよりもはるかに優れているわけではありません。
頭のてっぺんから、キャッシュをオフにしてから、キャッシュを指すアイビー設定ファイルにファイルシステムリゾルバーを作成し、それをチェーンの下位に配置することにより、キャッシュを手動で再実装することを試みるかもしれません。それは次のようになります。
<ivysettings>
<settings defaultResolver="all-repositories" />
<include file="ivysettings-common.xml" />
<resolvers>
<chain name="all-repositories" returnFirst="true" >
...
<ibiblio name="ibiblio" m2compatible="true" />
<filesystem name="manual-cache">
<ivy pattern="${ivy.default.ivy.user.dir}/cache/${ivy.local.default.ivy.pattern}" />
<artifact pattern="${ivy.default.ivy.user.dir}/cache/${ivy.local.default.artifact.pattern}" />
</filesystem>
...
</chain>
</resolvers>
</ivysettings>
注: ivy.default.ivy.user.dir、ivy.local.default.ivy.patternおよびivy.local.default.artifact.patternは、デフォルトで設定される組み込みプロパティです。この例ではそれらを参照していますが、それらを設定するために特別な努力をする必要はありません (既に適切なデフォルト値が含まれています)。
これらのアプローチのいずれかが問題に対処できることを願っています。現時点で考えられる解決策は、これら 2 つだけです。