Gradle不下载依赖中的依赖解决

昨天在做gradle下载依赖时,用maven下载,然后复制到内网Nexus私服的时候(由于是内网,来回折腾了好久),发现没有下载依赖中的依赖,具体遇到问题和解决办法如下:

1、检查gradle下载的jar文件中的pom文件是否有其它依赖,没有设置路径的一般在C:/用户/Administrator/.m2,找到相应的jar版本,打开pom.xml文件检查:

发现我下载到的pom文件只有这一段(可能是下载过程中有错误,也可能是上传Nexus的问题):

Gradle不下载依赖中的依赖解决

查看依赖(在项目路径下):gradle dependencies >>aaa.txt                                       --aaa.txt是把依赖关系输出到文件便于查看

发现没有find到依赖到的包;

其实真正的文件是包含了很多依赖:

Gradle不下载依赖中的依赖解决

导致我一直下载下完整,报各种ClassNotFound错误,在修改了新的jar包后,下载到了真正的pom文件,但是新的问题来了,lucene没有被下载!我在其它同事的电脑上是可以下载到正常依赖的;

在查了一些资料,发现是gradle的问题,在项目目录cmd模式,输入:gradle build --refresh-dependencies

然后可以竟然下载成功了!老命都折腾了一半,终于可以了,非常开心;

这个命令是清除缓存,刷新依赖,重新关联构建,至此问题解决,继续补包。

生命在于折腾,希望能帮到大家;