IDEA创建Springboot项目时,maven无法导入相关依赖

1.下载的依赖不全

首先进入本地maven仓库,查看你项目中springboot版本的相关依赖,可以参考下面下面这张图(springboot的依赖在你maven配置文件设置的仓库目录下的“\org\springframework\boot\spring-boot-autoconfigure” ),如果缺少相关文件,你可以将当前目录及其子文件全部删除,然后进入项目,右键选择pom文件:Maven->Reimport

 

如果下载速度慢,可换成阿里的镜像仓库,具体步骤为打开maven的settings.xml文件,在mirrors结点下添加如下配置

<mirror>
      <id>nexus-aliyun</id>
	<mirrorOf>central</mirrorOf>
	<name>Nexus aliyun</name>
	<url>http://maven.aliyun.com/nexus/content/repositories/central</url>
</mirror>

 

2.maven版本过高

如果你使用的maven版本过高的话,也可能会出现无法导入依赖的问题,尝试更换较低版本的maven,版本的对应关系可参考这条链接:https://maven.apache.org/docs/history.html

 

 

3.证书问题

通过下图方式打开IDEA的日志,如果能看到类似于下面的这条错误:

Failure to transfer org.springframework.boot:spring-boot-starter-parent:pom:2.1.8.RELEASE from https://repo.maven.apache.org/maven2 was cached in the local repository, resolution will not be reattempted until the update interval of central has elapsed or updates are forced. Original error: Could not transfer artifact org.springframework.boot:spring-boot-starter-parent:pom:2.1.8.RELEASE from/to central (https://repo.maven.apache.org/maven2): sun.security.validator.ValidatorException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target

 

具体可以参考这条链接:真正解决Could not transfer artifact org.springframework.boot:spring-boot-starter-parent:pom 

 

 

4.系统原因

如果通过以上三种方法无法解决,那很可能就是系统的原因了。我就碰到过因为系统长时间没有更新使得依赖无法导入的情况。

这种情况是我个人原因导致的。我用了一个软件成功关闭了Win10自动更新。打开系统设置这才发现,我当前用的Win10版本已经停止维护了,于是尝试将系统更新后,终于能够正常导入依赖了。

具体我使用什么办法关闭Win10自动更新的,可以看下面的这条链接:

https://iknow.lenovo.com.cn/detail/dc_178562.html

不得不说,这东西确实好用,用软件设置后,大半年没有更新过系统了。如果想关闭自动的小伙伴,可以试试。

 

 

 

其他

CMD进入项目目录或者在IDEA中打开Terminal,执行下面的命令,把下载不完全的依赖

mvn -U idea:idea

右键选择pom文件,重新导入即可

 

 

  • 8
    点赞
  • 17
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
要自动生成Spring Boot项目Maven文件,可以使用Spring Initializr工具。Spring Initializr是一个Web界面,用于生成基于Spring Boot的项目骨架。 下面是使用Spring Initializr自动生成Spring Boot项目的步骤: 1. 打开任意一个Web浏览器,访问Spring Initializr网站:https://start.spring.io/ 2. 在页面上,你可以设置以下选项: - Project:选择"Maven Project" - Language:选择"Java" - Spring Boot:选择适合你的版本 - Group:输入你的项目组织名称 - Artifact:输入你的项目名称 - Name:输入你的项目显示名称 - Description:输入你的项目描述 - Package Name:输入你的Java包名 - Packaging:选择"Jar"或"War" - Java Version:选择适合你的Java版本 - Dependencies:选择你需要的Spring Boot依赖(例如:Spring Web, Spring Data JPA, Spring Security等) 3. 设置完选项后,点击"Generate"按钮。 4. Spring Initializr会生成一个压缩文件(通常为.zip),包含了自动生成的项目骨架。下载该文件并解压。 5. 使用任意一个集成开发环境(IDE),例如Eclipse或IntelliJ IDEA,打开解压后的项目文件夹。 6. 在IDE导入项目,根据IDE提供的方式导入Maven项目。 7. 完成以上步骤后,你将获得一个包含了生成的Maven文件的Spring Boot项目。 请注意,以上步骤仅涵盖了使用Spring Initializr自动生成Maven文件的基本过程。你可以根据需要进一步定制和配置生成的项目

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值