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

相關文章
相關標籤/搜索