Maven项目pom.xml报错:spring-boot-starter-parent:2.2.0.RELEASE依赖未找到
Maven spring-boot-starter-parent依赖拉取失败解决方案
报错详情:Could not transfer artifact org.springframework.boot:spring-boot-starter-parent:pom:2.2.0.RELEASE from/to central
- 替换Maven默认中央仓库为国内镜像
默认Maven官方中央仓库在国内访问不稳定,是触发该报错的最常见原因。打开Maven安装目录下的conf/settings.xml配置文件,在<mirrors>标签中添加阿里云镜像配置:
<mirror> <id>aliyunmaven</id> <mirrorOf>central</mirrorOf> <name>阿里云公共仓库</name> <url>https://maven.aliyun.com/repository/public</url> </mirror>
- 强制刷新Maven依赖
如果使用IDEA等IDE,右键项目选择Maven菜单下的「Reload Project」即可;如果使用命令行操作,执行以下命令强制更新依赖:
参数mvn clean install -U-U的作用是强制Maven忽略本地缓存,重新从远程仓库拉取对应版本依赖。 - 清理本地损坏的缓存文件
如果上述操作后依然报错,大概率是之前下载过程中断产生了损坏的缓存文件。打开本地Maven仓库(默认路径为~/.m2/repository),依次进入org/springframework/boot/spring-boot-starter-parent/目录,删除2.2.0.RELEASE文件夹后重新刷新依赖即可。 - (可选)替换为更高兼容性的同分支版本
2.2.0.RELEASE属于停止维护的历史版本,如果没有特殊版本绑定要求,可以将parent版本替换为2.2.x分支的最终稳定版2.2.13.RELEASE,兼容性和稳定性更强。
内容的提问来源于stack exchange,提问作者island
相关产品推荐
相关产品推荐

