解决Maven导入坐标 Cannot resolve Failure to transfer 报错问题

最近在做一个springboot项目,导入坐标依赖时 网络不太好,导入完成后 刷新maven就报错: Cannot resolve Failure to transfer org.springframework.boot:spring-boot-configuration-processor:pom:2.7.12 from xxx。重新导入依赖 仍报错。

上网查询资料后,终于成功解决:

  • 原因:出现 Cannot resolve Failure to transfer 报错,原因是我们通过坐标依赖导入的jar包没有下载成功,下载一部分就停了,导致放在本地仓库的是个损坏的半成品而非真正的jar包,一般由于网络链接突然中断、网络不稳定所导致。SpringBoot在启动加载时会优先加载本地仓库中的,本地仓库没有才会从网络中下载。此时本地仓库中的依赖已损坏,自然会报错
  • 解决方案:删除掉 .lastUpdated 文件(带有该后缀的文件就是下载未完成的),重新下载即可
  • 具体步骤:
    • 找到本地仓库,一般我们都知道在哪,如果忘了可以进入Maven的settings.xml文件查看本地Maven仓库位置
    • 在本地仓库中搜索 *.lastUpdated,将这些.lastUpdated文件全部删除,删除后重新导入依赖
相关推荐
萧瑟余晖4 小时前
Java深入解析篇五十五之Unsafe 机制详解
java
kakawzw4 小时前
mybatis源码笔记1——JDBC和整体架构
java·mybatis
sunshine22 girl4 小时前
Java学习一 环境配置1 安装JDK,配置环境变量
java·开发语言·学习
秋饼4 小时前
Spring AI Session API 深度实战:从 ChatMemory 平滑迁移到事件溯源的企业级短期记忆
java·ai·技术分享·后端开发
QCodingDev4 小时前
Spring AI 2.0企业级RAG实战:引用校验、无依据拒答与知识治理怎么做?
java·人工智能·spring·ai
吴声子夜歌4 小时前
ApacheCommons——commons-math3(科学计算与线性代数)(一)
java·线性代数·算法·apache
砚底藏山河4 小时前
行情工程实战 M01|存储选型 CSVSQLiteMySQL
java·python·金融·maven
名字还没想好☜4 小时前
Java 用 LinkedHashMap 三行实现 LRU 缓存:accessOrder、removeEldestEntry 与线程安全
java·后端·安全·spring·缓存
谢亮_vipxieliang5 小时前
ValidX vs Google Guava Preconditions:验证 vs 断言
java·spring boot·后端·spring cloud·hibernate·guava
吴声子夜歌5 小时前
ApacheCommons——commons-configuration2(多数据源配置统一管理与热加载)
java·开发语言·算法·apache