as 強制重新整理 gradle 依賴快取
阿新 • • 發佈:2018-12-20
如果你正在開發一個庫,並將它傳上 jcenter 或者 jitpack,由於沒上線,於是你一直上傳 1.0 的版本,不停地覆蓋遠端倉庫上的版本,但是你遺憾地發現本地的 gradle 出了問題,那麼是由於 gradle 在下載依賴的同時自動將其快取了一份在本地,所以等你第二次開啟一個專案並依賴同一個庫的同一個版本的時候,gradle 實際上只是拿了本地的快取,但是這份小聰明,對於我前面所說的情況下的開發人員來說就是一個大麻煩,應當使用如下命令列命令來強制 gradle 拉去遠端依賴資料 ——
Windows:
gradlew build --refresh-dependencies
Mac:
./gradlew build --refresh-dependencies
請注意:--refresh 與 -dependencies 不應有空格存在,-dependencies 以引數形式依賴於 --refresh
參考資料:
1.https://docs.gradle.org/current/userguide/dependency_management.html#sub:cache_refresh
2.http://blog.csdn.net/cuiaamay/article/details/52797213