Maven jar包下载问题分析

一、网络链接超时

Maven在请求中央仓库后,一段时间没获得响应,那么它会自动断开链接。颇有可能形成jar下载了一部分的状况下,而发生失联。网络

二、存在内部坏版本

使用maven构建的项目下面都有一个pom.xml文件,里面设置了该项目的依赖的jar包。第一次由于没有联网或者nexus服务未启动,致使下载jar失败,之后依然下载失败。后来终于找到了缘由:maven

由于第一次下载失败时,会在C:\Users\Administrator\.m2\repository 中生成对应jar包的lastUpdated文件,如xwork-core-2.1.6.jar.lastUpdated。由于有这个lastUpdated文件,因此之后都不会真正下载xwork-core-2.1.6.jar了。spa

解决方法:(1)在执行mvn compile 以前把lastUpdated 文件删除;orm

三、中央仓库的包不存在

Maven仓库分为:远程Maven仓库和本地Maven仓库。通常状况下只要网络畅通均可以从远程Maven仓库中得到jar包,有些包若是没有能够添加到本地Maven仓库中,这个须要设置本身本地的Maven仓库来实现。xml

最大的可能就是本地仓库和远程仓库都没有包,因此找不到,不然就是状况2。资源

总结:只要 探索 如: maven repository  jackson,若是可以找到,那么资源jar就必定存在。若下载不下来,那多半都是本身网络的问题形成的失联或者是坏版本下载文件。it

相关文章
相关标签/搜索