2012-06-18 42 views
1

我正在談論常春藤2,而不是一些新版本。是否可以關閉常春藤的緩存?

+0

是否有原因?也許你有興趣控制它的位置。看起來類似的問題:http://stackoverflow.com/questions/5019550/can-i-turn-off-the-ivy-cache-all-together –

+0

我知道如何控制它的位置。我的問題是,當我使用ant來構建我的項目時,有時會出現「不可能發佈工件...」的錯誤,這是因爲ivy的緩存以某種方式變得無效。如果我清理緩存,則構建完美無瑕。 –

回答

3

關掉緩存對性能的影響。關閉它失去的依賴管理的大好處之一,因爲你會強迫每個版本下載一切....

話雖如此,隨着時間的推移緩存有時會變得陳舊,尤其是在情況下的遠程模塊可能會改變依賴關係(可能在開發過程中發生)。爲了解決這個問題,我總是包括清除我的常春藤緩存一個額外的構建目標:

<target name="clean-all" depends="clean"> 
    <ivy:cleancache /> 
</target> 

這給你兩全其美。禁用緩存是通過首先運行一個清除,如下所示:

ant clean-all build