为什么我无法使用Spring Boot 2.5.2版本创建项目?
Spring Boot 2.5.2版本依赖拉取失败解决方案
核心原因
该报错为Maven无法从默认中央仓库正常拉取Spring Boot 2.5.2版本的父POM文件,2.4.8版本可正常拉取说明基础Maven配置、网络连接无问题,通常由镜像源同步不全、本地缓存损坏、系统HTTPS证书过期三类问题导致。
分步处理方案
- 替换国内Maven镜像源
编辑Maven全局配置文件~/.m2/settings.xml,在标签下添加阿里云公共镜像配置,覆盖默认中央仓库:
配置保存后重启IDE重新创建项目即可。<mirror> <id>aliyun-public</id> <mirrorOf>central</mirrorOf> <name>Aliyun Public Maven Repository</name> <url>https://maven.aliyun.com/repository/public</url> </mirror> - 清理损坏的本地依赖缓存
执行命令删除2.5.2版本对应本地缓存文件,避免残留损坏文件影响拉取:rm -rf ~/.m2/repository/org/springframework/boot/spring-boot-starter-parent/2.5.2 - 更新系统根证书
Ubuntu 18.04默认携带的部分CA证书存在过期问题,会导致HTTPS仓库连接校验失败,执行命令更新系统证书:sudo update-ca-certificates
有效性验证
配置完成后可直接在终端执行如下命令手动拉取依赖验证:
mvn dependency:get -Dartifact=org.springframework.boot:spring-boot-starter-parent:2.5.2:pom
命令执行无报错即说明问题已修复,可正常在IDE中创建对应版本项目。
内容的提问来源于stack exchange,提问作者Gerardo Guevara
相关产品推荐
相关产品推荐

