一种解决方案,类似于(但不是缓存)不缓存是通过设置以下常春藤属性:
ivy.cache.ttl.default = 30s
也许这会解决您的问题,现在。虽然,它没有比缓存更好。
关闭我的头顶,另一件事我可能会尝试是关闭缓存,但然后手动在你的ivy设置创建一个文件系统解析器重新实现缓存文件点到缓存,并把它走低连锁,链条。这将是这个样子:
<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。模式是默认设置的内置属性。在这个例子中,我在这里引用它们,但我不需要做任何其他特殊的努力来设置它们(它们已经包含正确的默认值)。
我希望其中一种方法可以解决您的问题。那些是现在想到的唯一两种可能的解决方案。
我想你错过了一个关键词“在最后做一个[?]”,这是非常悬念。 – Instantsoup 2011-02-10 15:10:06