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

pom.xml报spring-boot-starter-parent无法传输解析错误如何解决

Maven构建springboot-thymeleaf-crud-web-app父POM拉取失败解决方案

核心报错根因有两点:一是配置的Nexus私服域名ohisnapscmnxs01无法解析,依赖拉取网络链路不通;二是历史拉取失败的缓存记录阻止Maven自动重试,同时<parent.relativePath>配置无有效本地POM文件兜底。

排查解决步骤

  • 优先解决主机无法解析的核心网络问题
    命令行执行ping ohisnapscmnxs01验证域名解析状态:
    • 若返回找不到主机,先确认当前网络是否接入对应办公内网、公司VPN连接状态正常;再核查本机hosts配置(Windows路径C:\Windows\System32\drivers\etc\hosts,Linux/macOS路径/etc/hosts),确认存在ohisnapscmnxs01对应的正确内网IP映射,同时检查本地防火墙规则,确保未拦截8081端口出站请求。
    • 若该Nexus私服地址已废弃失效,直接修改Maven配置文件settings.xml,删除或替换mirrors节点下指向http://ohisnapscmnxs01:8081/repository/all-group/的失效镜像,替换为可用的公共Maven镜像或公司当前有效私服地址。
  • 清理本地Maven仓库失败缓存
    定位本地Maven仓库根目录(默认路径:Windows为C:\Users\当前用户名\.m2\repository,Linux/macOS为~/.m2/repository),进入org/springframework/boot/spring-boot-starter-parent/2.2.7.RELEASE/目录,删除目录下所有.lastUpdated后缀文件。这类文件是历史拉取失败生成的缓存标记,未手动删除时,Maven在默认更新周期内不会重新发起拉取请求。
  • 校验pom.xml的parent节点配置
    打开项目根目录pom.xml,定位<parent>节点,检查<relativePath>标签配置:若手动配置了该标签且指向路径无有效本地POM文件,直接删除<relativePath>标签即可。默认配置下Maven会直接从远程仓库拉取spring-boot-starter-parent依赖,无需指定本地相对路径。
  • 强制更新构建验证
    进入项目根目录执行命令mvn clean install -U,-U参数会强制Maven跳过常规更新间隔检查,主动向远程仓库发起依赖拉取请求。优先使用命令行执行而非IDE内置构建按钮,可直接查看实时报错定位剩余问题。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.27 01:45:42