Maven 父 POM 解析失败报错(Non-resolvable parent POM)
pom.xml最初配置版本:
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>2.2.1</version>
<relativePath/> <!-- lookup parent from repository -->
</parent>尝试了以下多种方法:
(1) 多次刷新;
(2)打开终端输入并运行以下指令,强制删除:
mvn clean install -U
(3) 删除本地失败缓存打开文件夹:C:\Users\你的用户名\.m2\repository\org\springframework\boot\spring-boot-starter-parent删除里面的 2.2.1 整个文件夹。
以上方法均失败,
最终将版本号由2.2.1改为2.2.1.RELEASE后问题解决。
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>2.2.1</version>
<relativePath/> <!-- lookup parent from repository -->
</parent>问题原因总结
- 版本号规范问题
2.2.1是简写,SpringBoot 官方标准完整版本标识为2.2.1.RELEASE,部分 Maven 镜像 / 仓库无法识别不带后缀的简写版本,导致拉取失败;补充.RELEASE后缀后,仓库能正常匹配到对应父 POM 文件。 - 和缓存、镜像的关联之前中央仓库缓存了
2.2.1下载失败记录,修改完整版本号等于请求全新的依赖坐标,Maven 会绕过旧的失败缓存,重新发起下载,直接规避了强制刷新、删缓存等操作。
到此这篇关于Maven 父 POM 解析失败报错(Non-resolvable parent POM)的文章就介绍到这了,更多相关Maven 父 POM 解析失败内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!
相关文章
Springboot整合分页插件PageHelper步骤解析
这篇文章主要介绍了Springboot整合分页插件PageHelper步骤解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下2020-06-06
Spring Boot全局异常处理保姆级教程从入门到实战(看完秒懂)
本文讲解SpringBoot全局异常处理,通过@RestControllerAdvice集中处理异常,统一响应格式,提升代码简洁性与安全性,涵盖业务异常、参数校验及系统异常处理,避免敏感信息泄露,并提供日志记录与状态码自定义等进阶技巧,感兴趣的朋友跟随小编一起看看吧2025-06-06


最新评论