第一次用idea的时候, maven 集成一次成功了,也下jar包了就没再管过它。
后来在码云上下了个项目,因为当时那几天不知道是什么原因,spring boot 2.1.7 我的Maven下不下来,然后我就把pom.xml里的2.1.7改成了2.1.6 ,然后还有几个jar包我本地maven库里没有下不下来,就开始报错了。像这样:这是我maven好了还原当时的情况,所以spring boot 是2.1.7的
点开一看全是这种错误
网上有人说是jar包冲突了!
哼~(冷笑) 一向倔强的我,把我的maven仓库里的jar包都删了!(1.是所有的jar都冲突,2.是觉得maven给我下了好多jar包,想瘦一下身)
果然我得到了bug之神的眷顾!从这个错开始,一直到现在我tm解决了4天!
在我本地的maven仓库下,都是jar包对应的文件夹,可文件夹下都没有jar包
后来网上有人说是maven 的镜像地址不行了!我就在网上搜了一下maven 的镜像仓库
https://www.zhihu.com/question/47261839
<mirror>
<id>alimaven</id>
<name>aliyun maven</name>
<url>http://maven.aliyun.com/nexus/content/groups/public/</url>
<mirrorOf>central</mirrorOf>
</mirror>
<mirror>
<id>central</id>
<name>Maven Repository Switchboard</name>
<url>http://repo1.maven.org/maven2/</url>
<mirrorOf>central</mirrorOf>
</mirror>
<mirror>
<id>repo2</id>
<mirrorOf>central</mirrorOf>
<name>Human Readable Name for this Mirror.</name>
<url>http://repo2.maven.org/maven2/</url>
</mirror>
<mirror>
<id>ibiblio</id>
<mirrorOf>central</mirrorOf>
<name>Human Readable Name for this Mirror.</name>
<url>http://mirrors.ibiblio.org/pub/mirrors/maven2/</url>
</mirror>
<mirror>
<id>jboss-public-repository-group</id>
<mirrorOf>central</mirrorOf>
<name>JBoss Public Repository Group</name>
<url>http://repository.jboss.org/nexus/content/groups/public</url>
</mirror>
<!-- 中央仓库在中国的镜像 -->
<mirror>
<id>maven.net.cn</id>
<name>oneof the central mirrors in china</name>
<url>http://maven.net.cn/content/groups/public/</url>
<mirrorOf>central</mirrorOf>
</mirror>
然后我把本地maven ---> conf ---> settings.xml 的maven镜像地址改了一下
把上面的地址放在 <mirrors></mirrors> 标签内
然后到 idea 里try again
结果不行!
突然想到,是不是我的settings.xml没起效啊!
我就#¥%……&%¥#!
原来一直用的是idea自带的maven插件!
然后我修改成自己下的maven 和 自己设置的settings.xml
再执行一下 maven 的 clean
结果,(又tm结果!) idea 的右下角的 Event Log 窗口报错:M2_HOME environment variable on your system.
(不好意思各位看官,这个错误我还原不出来了。。。。。。大家就凑合着看文字吧)
这就是maven 的环境变量没配置!确实我还真没配置!然后配置上,maven的环境变量,然后重新加一下jar,maven可以下载了!大功告成!!!!
有的时候idea 有缓存的 maven窗口下的Dependencies下的jar包报错,但是可以运行,项目可以启动就可以先不管它,实在觉得不爽或者跟我似的强迫症的话,可以清除缓存,不行就重新加载pom.xml