Could not transfer artifact org.springframework.boot:spring-boot-starter-parent:pom:2.2.2.RELEASE fr

先描述一下为什么会出现这个问题:我帮同学写一个项目,项目给他,放到他的Idea上就各种报错,这个是其中一个调的比较久的。

我的项目在我的电脑上没问题,放到他的“非程序员”电脑上就各种报错。

我先让他配置了java环境,然后配置maven环境,然后把idea的环境和电脑配置的环境统一,具体可百度看其他博客。

配置好后就报错如下:

Cannot resolve org.assertj:assertj-core:3.13.2

按照https://blog.csdn.net/qq_38287890/article/details/101628637这位博主的方法改了。注意这里有的网址ping不通,还会继续报错。

这位博主文章大概意思就是报这个错是因为

网络问题导致不能下载插件,于是那我们就来多配几个镜像

配置maven文件下conf/settings.xml文件中的镜像:

<mirror> 
<id>alimaven</id> 
<name>aliyun maven</name> 
<url>http://maven.aliyun.com/nexus/content/repositories/central/</url> 
<mirrorOf>central</mirrorOf> 
</mirror>

注意只需要保留这一个镜像即可!!其他ping不通还会继续报错!!!

 

以下是我的试错过程,我按照博主配了3个镜像,报错如下:

Could not transfer artifact org.springframework.boot:spring-boot-starter-parent:pom:2.2.2.RELEASE from/to mirrorId (http://repo1.maven.org/maven2/): Transfer failed
for http://repo1.maven.org/maven2/org/springframework/boot/spring-boot-starter-parent/2.2.2.RELEASE/spring-boot-starter-parent-2.2.2.RELEASE.pom

这个真是找了很久怎么改,搜索前半段可能有的错误全改了一遍,后来发现是配置的第一个镜像

<mirror>
<id>mirrorId</id>
<mirrorOf>central</mirrorOf>
<name>Human Readable Name </name>
<url>http://repo1.maven.org/maven2/</url>
</mirror>

ping不通,就把这个镜像删除了,并且找到maven 目录下:apache-maven-3.5.4\repository\org\springframework\boot\spring-boot-starter-parent\2.2.2.RELEASE  把这个文件夹里面类型是lastUpdated的删除。

就可以了。 


版权声明:本文为fuckingone原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。