Maven 下载依赖失败解决办法
背景:
由于网络问题, Maven 依赖经常会下载失败,私服上的依赖下载失败概率低一些, Maven 中央仓库上的依赖导入失败的概率则相对较高.其实这个问题很容易解决,但是之前还是见到很多初学者对此不知道该如何解决,甚至有人在依赖导入失败,进而导致项目无法正常运行时还不知道是项目依赖导入失败,种种原因,我决定写这篇文章,向大伙介绍一下我在解决这个问题是常用的两招,基本上这两招打完,99% 的问题都解决了,至于剩下的 1%,只需要继续重复这两招,也能解决.
1、方案一
首先,一般安装好 Maven 后,网上都会有教程需要我们配置镜像仓库,具体是在 settings.xml 文件的 mirrors 节点中添加如下配置(这里配置的是阿里云镜像仓库)
1 2 3 4 5 6 | <mirror> <id>nexus-aliyun</id> <name>Nexus aliyun</name> <mirrorOf>*</mirrorOf> <url>http: //maven.aliyun.com/nexus/content/groups/public</url> </mirror> |
如果本地没有 settings.xml 文件,则可以自行创建一个该文件,相关节点要和官方的一致,但是这个方案也不是百分百有效的,我之前就遇到这样的情况,依赖死活下载不下来,镜像站已经改成 aliyun 的了,还是不行,后来尝试把这段配置注释掉,换回默认的下载源,就成功了.因此,当小伙伴遇到下载失败的情况时,可以在官方镜像站和 aliyun 之间进行切换,勿迷信某一个就能导入成功.
2、方案二
有的时候,依赖虽然下载失败了,但是相关文件夹中却多了以 .lastUpdated 为后缀的文件,此时,如果开发者在开发工具中反复导入,会发现始终无法导入成功,这个时候就需要删除本地仓库中相关的 .lastUpdated 文件,可以通过文件搜索找到本地仓库中所有的以 .lastUpdated 为后缀的文件,找到后全部删除,然后再使用开发工具中重新导入依赖.
注意:以上两种方案都试过之后,还是有可能导入失败,此时,只需要重复上面的步骤即可,我个人目前依赖下载失败的问题,都是通过以上两步解决的,屡试不爽.
转载自:https://blog.csdn.net/Quasimodo24/article/details/106540116/
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?