【maven相关问题】Could not transfer artifact ...与Transfer failed for ...报错及解决办法

一、问题描述

拉取一个新项目后,maven解析下载文件时出现如下报错信息:

二、错误原因分析

提示信息是传输失败,无法传输的原因应该是出现错误的包文件夹已经缓存在本地存储库中,然后maven在经过发布的更新间隔或强制进行更新之前,不会重新尝试解析(实际上是没有从远程拉下来到本地)。

  1. 但是实际上本地仓库的包文件夹中并没有所需文件,由于本地仓库存在该文件夹,maven在下载时也不会去远程仓库下载,造成本地文件不可用。

  2. 由于本地库从nexus中请求jar文件,如果私服中不存在则取网上下载,如果网速过慢,下载时间超过了maven设置的时间限制就会报该错误。

注意:也有可能是你的nexus仓库地址发生了更改(例如公司需要变动),注意这个需要检查pom.xml文件中有关nexus仓库配置的所有地址url!!!。

除了仓库标签,还有pluginRepositories标签,distributionManagement标签。

XML 复制代码
<repositories>
        <repository>
            <id>releases</id>
            <name>releases</name>
            <url>http://nexus.****.cn/repository/release/</url>
            <snapshots>
                <enabled>false</enabled>
            </snapshots>
        </repository>
        <repository>
            <id>snapshots</id>
            <name>snapshots</name>
            <url>http://nexus.****.cn/repository/snapshots/</url>
            <releases>
                <enabled>false</enabled>
            </releases>
        </repository>
    </repositories>

三、解决办法

办法一:

Windows中本地仓库的路径在C盘的**{user}** /.m2/repository下,在仓库中按照这个路径找下去,如果发现里面没有jar包,只有一些文件。这就说明该文件夹在下载时出现了一些问题。

具体流程可以参考下图,参考链接中还包含了其他解决办法可供尝试()。

方法二:

根据方法一找到出错的包的路径删除对应的文件,或者直接将本地库里面这个报错的依赖对应的文件夹删掉,然后重新在右侧maven菜单中reload一下,应该就没问题了。

参考

【Maven】maven工程错误之Failure to transfer根本解决法 -- 源码巴士

eclipse - Maven error "Failure to transfer..." - Stack Overflow

使用maven时出现Failure to transfer 错误的解决方法-CSDN博客

相关推荐
vx_Biye_Design4 分钟前
springboot小学生英语学习APP62773-计算机课程设计、毕业设计
java·vue.js·spring boot·后端·python·学习·课程设计
吴声子夜歌5 分钟前
Nginx应用与运维——Nginx日志管理
java·运维·nginx
guo_wen_qiang23 分钟前
云服务器nacos搭建-集群&持久化
java·运维·服务器
江江爱编程1 小时前
java零基础保姆级教学01
java·开发语言
9624561 小时前
餐饮 SaaS 优惠券系统架构演进(三):优惠计算引擎——商品级计价、冲突策略与优惠分摊
java·数据库·spring boot
vx_Biye_Design1 小时前
expressDeepSeek社团咨询助手的学生社团管理系统60746-计算机课程设计、毕业设计
java·vue.js·spring boot·后端·python·课程设计·express
vx_Biye_Design1 小时前
springboot宠物领养与救助平台64334-计算机课程设计、毕业设计
java·vue.js·spring boot·后端·mysql·课程设计·宠物
泡茶喝茶写代码1 小时前
A股量化数据工程:从 REST 接口到策略信号(第 5 篇):板块成分股映射与对齐
java·python·股票数据api·股票数据·股票数据api接口·股票api数据接口·股票量化数据接口
vx_Biye_Design1 小时前
django就业信息推荐系统61953-计算机课程设计、毕业设计
java·vue.js·spring boot·python·架构·django·课程设计