赞
踩
拉取一个新项目后,maven解析下载文件时出现如下报错信息:
提示信息是传输失败,无法传输的原因应该是出现错误的包文件夹已经缓存在本地存储库中,然后maven在经过发布的更新间隔或强制进行更新之前,不会重新尝试解析(实际上是没有从远程拉下来到本地)。
1. 但是实际上本地仓库的包文件夹中并没有所需文件,由于本地仓库存在该文件夹,maven在下载时也不会去远程仓库下载,造成本地文件不可用。
2. 由于本地库从nexus中请求jar文件,如果私服中不存在则取网上下载,如果网速过慢,下载时间超过了maven设置的时间限制就会报该错误。
注意:也有可能是你的nexus仓库地址发生了更改(例如公司需要变动),注意这个需要检查pom.xml文件中有关nexus仓库配置的所有地址url!!!。
除了仓库标签,还有pluginRepositories标签,distributionManagement标签。
- <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
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。