一種解決方案,類似於(但不是緩存)不緩存是通過設置以下常春藤屬性:
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