最近客戶端打包的gradle版本升級,在打包平臺(tái)時(shí)打包發(fā)現(xiàn)會(huì)報(bào)錯(cuò):
could not resolve all dependencies for configuration ' classpath'
開始以為是下載依賴失敗了帅涂,因?yàn)榇虬鼨C(jī)器之前出現(xiàn)過下載https的maven庫失敗的問題议薪,但是這次看了下載的依賴jar地址是http的,在機(jī)器上執(zhí)行wget也能下載媳友。所以應(yīng)該不是下載問題斯议。
當(dāng)然是不是下載的問題去看看就知道了,gradlew下載的依賴文件都在
~/.gradle/caches/modules-2/files-2.1
進(jìn)入后發(fā)現(xiàn)依賴的文件是有的醇锚。這個(gè)問題最后沒找到原因哼御,我把caches目錄整個(gè)刪了,重新下了一遍所有依賴就ok了焊唬。
之前打包只是把gradle deamon給關(guān)了反之編譯緩存造成問題恋昼。沒想到工程緩存也會(huì)有問題,對于打正式發(fā)布的包來說赶促,建議打包前除了執(zhí)行g(shù)it reset保證代碼同步液肌,執(zhí)行g(shù)radle clean清理環(huán)境外,也要
- 關(guān)閉deamon鸥滨,
- 清理依賴緩存
營造一個(gè)全新的打正式包環(huán)境嗦哆。