项目构建错误:不可解析的父 POM

Posted

技术标签:

【中文标题】项目构建错误:不可解析的父 POM【英文标题】:Project build error: Non-resolvable parent POM for 【发布时间】:2018-10-31 12:15:00 【问题描述】:

我是 Maven 世界的新手。我正在尝试在 私人公司 中使用 Spring Tool Suite 创建一个虚拟的 Spring Boot 项目。每当我尝试创建 spring-boot 项目时,都会出现以下错误。它与私有网络有关吗?如果没有,我的 Maven 安装有什么问题吗?我该如何运行?

这是错误:

com.example.dummy:dummy-project:0.0.1-SNAPSHOT:传输失败 org.springframework.boot:spring-boot-starter-parent:pom:2.1.0.BUILD-SNAPSHOT 来自https://repo.spring.io/snapshot 被缓存在本地 存储库,在更新之前不会重新尝试解析 spring-snapshots 间隔已过或强制更新。 原始错误:无法传输工件 org.springframework.boot:spring-boot-starter-parent:pom:2.1.0.BUILD-SNAPSHOT 从/到 spring-snapshots (https://repo.spring.io/snapshot): repo.spring.io 和 'parent.relativePath' 指向非本地 POM pom.xml /dummy-project line 14 Maven pom加载问题

【问题讨论】:

【参考方案1】:

你项目的pom.xml文件有一个所谓的父pom。该 parent-pom 只是位于 spring.io 服务器上的另一个 pom 文件。 Maven 下载该 pom 文件并将其配置与您项目的 pom 配置合并。

因此,maven 需要访问https://repo.spring.io/snapshot 才能下载 parent-pom。由于 parent-pom 将缓存在本地 maven 存储库中,因此您只需访问该服务器一次。

【讨论】:

以上是关于项目构建错误:不可解析的父 POM的主要内容,如果未能解决你的问题,请参考以下文章

项目构建错误:com.mabang:wms-api:0.0.1-SNAPSHOT 的不可解析父 POM

不可解析的父 POM:找不到工件

Eclipse 中不可解析的父 POM

Maven 子项目 - 不可解析的父 POM

如何解析使用动态版本的依赖项的父 POM

不可解析的父 POM,尽管 relativePath 设置为现有的父 pom.xml