gradle could not resolve all dependencies for configuration ' classpath'

最近客户端打包的gradle版本升级,在打包平台时打包发现会报错:

could not resolve all dependencies for configuration ' classpath'

开始以为是下载依赖失败了,因为打包机器之前出现过下载https的maven库失败的问题,但是这次看了下载的依赖jar地址是http的,在机器上执行wget也能下载。所以应该不是下载问题。

当然是不是下载的问题去看看就知道了,gradlew下载的依赖文件都在

~/.gradle/caches/modules-2/files-2.1

进入后发现依赖的文件是有的。这个问题最后没找到原因,我把caches目录整个删了,重新下了一遍所有依赖就ok了。
之前打包只是把gradle deamon给关了反之编译缓存造成问题。没想到工程缓存也会有问题,对于打正式发布的包来说,建议打包前除了执行git reset保证代码同步,执行gradle clean清理环境外,也要

  1. 关闭deamon,
  2. 清理依赖缓存
    营造一个全新的打正式包环境。
    原文作者:白天才痴
    原文地址: https://www.jianshu.com/p/5cc7d8adb2e7
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞