两步解决maven依赖导入失败问题

2年前 (2022) 程序员胖胖胖虎阿
298 0 0

由于网络问题,maven依赖经常会导入失败,私服上的以来导入失败概率低一些,maven中央仓库上的依赖导入失败的概率则相对较高,其实这个问题很容易解决,但是之前还是见到很多初学者对此不知道该如何解决,甚至有人在依赖导入失败,进而导致项目无法正常运行时还不知道是项目依赖导入失败,种种原因,我决定写这篇文章,像大伙介绍一下我在解决这个问题是常用的两招,基本上这两招打完,99%的问题都解决了,至于剩下的1%,只需要继续重复这两招,也能解决。也欢迎大伙文末留言,说说你在解决这个问题时的思路。

方案一

首先,一般安装好maven后,网上都会有教程将maven镜像站换为aliyun的镜像站,具体是在setting.xml文件的mirrors节点中添加如下配置:

  
  
  
  1. <mirror>

  2. <id>nexus-aliyun</id>

  3. <mirrorOf>*</mirrorOf>

  4. <name>Nexus aliyun</name>

  5. <url>http://maven.aliyun.com/nexus/content/groups/public</url>

  6. </mirror>

如果本地没有setting.xml文件,则可以自行创建一个该文件,相关节点要和官方的一致。

但是这个方案也不是百分百有效的,我之前就遇到这样的情况,依赖死活下载不下来,镜像站已经改成aliyun的了,还是不行,后来尝试把这段配置注释掉,换回默认的下载源,就成功了,因此,当小伙伴遇到下载失败的情况时,可以在官方镜像站和aliyun之间进行切换,勿迷信某一个就能导入成功。

方案二

有的时候,依赖虽然下载失败了,但是相关文件夹中却多了以 .lastUpdated为后缀的文件,此时,如果开发者在开发工具中反复导入,会发现始终无法导入成功,这个时候就需要删除本地仓库中相关的 .lastUpdated文件,可以通过文件搜索找到本地仓库中所有的以 .lastUpdated为后缀的文件,如下:

两步解决maven依赖导入失败问题

找到后全部删除,再在开发工具中重新导入依赖。

注意

以上两种方案都试过之后,还是有可能导入失败,此时,只需要重复上面的步骤即可,我个人目前依赖下载失败的问题,都是通过以上两步解决的,屡试不爽。

欢迎读者留言,谈谈你的解决之道~


往期精彩回顾

2019新年福利,新书免费送!
Docker教程
Redis教程
SpringCloud教程
Git教程
MongoDB教程
SpringBoot+Vue前后端分离开源项目-微人事
SpringBoot+Vue前后端分离开源项目-V部落

两步解决maven依赖导入失败问题

本文分享自微信公众号 - 江南一点雨(a_javaboy)。
如有侵权,请联系 support@oschina.cn 删除。
本文参与“OSC源创计划”,欢迎正在阅读的你也加入,一起分享。

版权声明:程序员胖胖胖虎阿 发表于 2022年11月1日 下午9:08。
转载请注明:两步解决maven依赖导入失败问题 | 胖虎的工具箱-编程导航

相关文章

暂无评论

暂无评论...