高版本idea内置的maven报错

因为原本的idea版本过低,无法支持kotlin,导致项目无法启动,所以就去更新idea为2022最新版,结果发现在导包的时候一直报错。

原因是:

20191220 日,Apache 团队(repo.maven.apache.org 的所有者)宣布,从 2020115 日开始,
中央存储库将不再支持通过 HTTP 进行通信。任何访问 http://repo1.maven.org 和
http://repo.maven.apache.org/的尝试都将导致错误,用户需要更新其构建以解决对 HTTPS 的依赖关系。

具体报错如下

 

 还会出现告诉你maven 3.8.1 之后不再支持http协议的报错,好像是四行的报错,还是很明显的。反正具体的表现就是如上图的右上角,无法正常下载公司jar库里面的jar包,

一般只是我打码的那个jar包会报红,然后在文件里面直接删掉再reload maven project 也无济于事。因为一般公司自己内部的jar库都是http的,毕竟只是内部使用,但是maven

不支持http,所以无法正常下载,这时候去maven的setttings.xml将两个id为nexus和maven-default-http-blocker的<mirror>注释掉就可以了,然后重新reload maven project ,如果

还是不行就把dependencies的jar包删掉再reload。

 

posted @ 2022-05-18 16:04  拿着放大镜看世界  阅读(437)  评论(0编辑  收藏  举报