为啥我的Maven引入spring-cloud-starter-zookeeper-all报红?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了为啥我的Maven引入spring-cloud-starter-zookeeper-all报红?相关的知识,希望对你有一定的参考价值。

是因为本地仓库没有对应的jar包,重新update一下maven项目进行下载,如果是网络等原因下载不成功,可以自己手动去下载,然后放到对应位置就好 参考技术A 报红代表本地 maven 仓库里没有这个包。修改了 pom.xml 文件后,需要让 maven 重新加载,去下载缺失的包。如果因为没有重新加载,或是网络不好没有将依赖下载完全,导致本地仓库里没有这个包,就会报红。追问

重新加载之后也是红的

追答

反正最直接的原因只有一个:依赖的包没有下载完。

但是造成这个直接原因的间接原因有很多:

    你网不好。建议换阿里云 maven 仓库。

    你所选择的仓库里没有这个包。也建议换阿里云 maven 仓库。

    之前下载依赖的时候,下到一半终止了,导致文件不完整。删掉你本地仓库里 org/springframework/cloud 下的所有文件,重新让 maven 下载。

    pom.xml 文件格式不对,导致 maven 无法解析 pom.xml,也就无法自动去下载依赖。

    mvn compile 试一下,它也会去下载依赖,然后编译。看看报什么错,再解决。

参考技术B mvn compile试试
也就是需要联网下载库
参考技术C 可能是版本不兼容,换一个版本试试 参考技术D 包没有下载下来,检查网络maven版本,查看仓库有没有下载下来,可以配置阿里镜像下载

以上是关于为啥我的Maven引入spring-cloud-starter-zookeeper-all报红?的主要内容,如果未能解决你的问题,请参考以下文章

02 第一个Enreka的应用

intellij idea解析本地maven仓库无效是为啥

为啥 maven 不在我的 jar 中包含 JSP 文件?

为啥我的 maven 模块在项目中找不到另一个模块? [复制]

为啥 maven-war-plugin 不打包我的文件?

为啥maven编译时不需要jdbc的驱动包