You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

使用STS4创建Maven项目时遇Non resolvable parent POM错误求助

解决Maven无法解析Spring Boot父POM的问题

错误原因

该错误源于Maven此前尝试从中央仓库下载org.springframework.boot:spring-boot-starter-parent:pom:2.6.13时失败,失败记录被缓存到本地仓库,默认情况下Maven不会自动重试,除非触发强制更新或缓存周期过期。

解决步骤

1. 强制更新Maven依赖

在STS4中,右键项目 → 选择Run As → Maven build...,在Goals输入框中填入:

clean install -U

点击Run执行。-U参数会强制Maven忽略本地缓存的失败记录,重新尝试拉取依赖。

2. 手动清理本地仓库缓存

如果强制更新无效,找到本地Maven仓库中对应父POM的缓存目录:

  • 系统路径示例:
    • macOS/Linux:~/.m2/repository/org/springframework/boot/spring-boot-starter-parent/2.6.13
    • Windows:C:\Users\[你的用户名]\.m2\repository\org\springframework\boot\spring-boot-starter-parent\2.6.13
  • 删除该目录下所有文件,尤其是*.lastUpdated结尾的缓存文件
  • 返回STS4,右键项目 → Maven → Update Project...,勾选Force Update of Snapshots/Releases后点击OK

3. 配置国内Maven镜像(网络受限场景)

若无法访问中央仓库,可在本地Maven的settings.xml文件(路径:~/.m2/settings.xml或Maven安装目录下conf/settings.xml)中添加阿里云镜像:

<mirrors>
    <mirror>
        <id>aliyunmaven</id>
        <mirrorOf>central</mirrorOf>
        <url>https://maven.aliyun.com/repository/public</url>
    </mirror>
</mirrors>

配置完成后重复步骤1或2。

4. 更换Spring Boot版本

确认2.6.13为有效版本的前提下,若仍有问题,可尝试更换为更稳定的版本,比如2.7.14,修改pom.xml中的父依赖版本:

<parent>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-parent</artifactId>
    <version>2.7.14</version>
    <relativePath/>
</parent>

之后执行Maven更新操作。


内容的提问来源于stack exchange,提问作者Nghihoang

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.11 17:31:09