1

我希望Gradle能夠在一天內檢查在線數據源的變化情況,之後它應該在這一天離線工作。Gradle離線模式 - 每天檢查一次在線數據源

這可能嗎?我不想在設置中啓用離線模式,並且每當我想要檢查是否所有內容都是最新的時候手動調整此設置...

任何想法?

或者,是否可以通過gradle任務或通過屬性文件啓用離線模式?

回答

1

我想,你可能會發現它不是很有用,不會將你的構建設置爲脫機模式,而是配置緩存來存儲更長的依賴關係。

buildscript { 
    configurations.all { 
     resolutionStrategy.cacheChangingModulesFor 10, 'days' 
     resolutionStrategy.cacheDynamicVersionsFor 10, 'days' 
    } 
} 

在這種情況下,將搖籃在高速緩存中存儲的依賴性10天,並不會嘗試更新它,直到時間被傳遞:這可以通過resolutionStrategy在buildscript如下進行。您可以將其設置很長時間,有時會使用--refresh-dependencies標誌調用您的版本以手動刷新它。

+0

聽起來像我想要的,我會試試這個。謝謝 – prom85