SpringBoot报错: Could not transfer artifact org.springframework.boot:spring-boot-starter-parent:pom

文章讲述了在使用Maven构建SpringBoot项目时遇到的父级依赖找不到或传输错误的问题,以及针对该问题的解决步骤,包括检查配置、设置忽略安全校验和手动导入证书等方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

在maven项目中若要导入SpringBoot, 或是创建SpringBoot项目时,父级依赖的spring-boot-starter-parent通常都会出现 Project ‘org.springframework.boot:spring-boot-starter-parent:x.x.x’ not foundCould not transfer artifact org.springframework.boot:spring-boot-starter-parent:pom 的错误提示。

问题出现场景

我新建了一个springboot项目, 此时maven的setting配置文件配置的是阿里云的源, 但是突然发现很多包导不进来(但之前并没有出现过这个毛病), 于是reimport,没有效果, 执行clean命令发现报错

Could not transfer artifact org.springframework.boot:spring-boot-starter-parent:pom:2.7.10.RELEASE from/to alimaven (https://maven.aliyun.com/repository/central): PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target

接下来, 我将简单介绍一下排查pom.xml导包出错的通用解决方法:

1. 检查基础配置是否有误

  1. idea的setting配置,maven三处配置
  2. jdk版本与SpringBoot版本是否匹配
    jdk1.8 对应 2.X.X
    jdk.17 对应 3.X.X

2. 设置忽略安全校验

若上述配置都没有问题,则可尝试设置忽略安全校验, 方法如下:
1.在settings—maven中按照以下设置,目的:配置完可忽略安全校验

   代码:-Dmaven.wagon.http.ssl.insecure=true -Dmaven.wagon.http.ssl.allowall=true

在这里插入图片描述

此时可以先点击以下你的maven项目clean一下(一次不行, 可以再试一两次, 我就是第二回成了)。这个时候,如果你的配置没问题。控制台应该是可以正常的出现下载的界面了。

注:假如你下面的引入已经显示成功了, 但是依赖还是显示报红,没关系,重启项目即可。

3. 手动导入证书

4. 关于Maven项目引用SpringBoot爆红解决方案

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值