问题:用idea创建Sping Boot Web项目时,未改动代码,pom.xml与Application就报错如下
Could not transfer artifact org.springframework.boot:spring-boot-starter-parent:pom:2.5.3
from/to central (https://repo.maven.apache.org/maven2): Transfer failed for
https://repo.maven.apache.org/maven2/org/springframework/boot/spring-boot-starter-
parent/2.5.3/spring-boot-starter-parent-2.5.3.pom
通过百度得到的方法都解决不了这个问题。
最后对比之前的项目的pom.xml,得以解决。
解决方案:
1.查看maven的settings.xml是否配置阿里云镜像
<mirrors>
<mirror>
<id>nexus-aliyun</id>
<mirrorOf>central</mirrorOf>
<name>Nexus aliyun</name>
<url>http://maven.aliyun.com/nexus/content/groups/public</url>
</mirror>
</mirrors>
2.修改Spring boot项目的pom.xml配置文件,加入如下两部分代码
respositories标签下用来配置阿里云远程仓库
pluginRespositories标签下用来配置插件阿里云远程仓库
<repositories>
<repository>
<id>aliyun-repos</id>
<url>https://maven.aliyun.com/nexus/content/groups/public/</url>
<snapshots>
<enabled>false</enabled>
</snapshots>
</repository>
</repositories>
<pluginRepositories>
<pluginRepository>
<id>aliyun-plugin</id>
<url>https://maven.aliyun.com/nexus/content/groups/public/</url>
<snapshots>
<enabled>false</enabled>
</snapshots>
</pluginRepository>
</pluginRepositories>
3.clean即可成功