君子博学而日参省乎己 则知明而行无过矣

博客园 首页 新随笔 联系 订阅 管理

转载自 http://my.oschina.net/xyly624/blog/122743

今天在做個測試時,發現在 pom 文件內添加了一個新 jar 包的配置後報錯。 
第一反應是拼寫格式錯。但目測格式都正確,不得已只能從 Maven 中央庫 直接複製配置,錯誤還是存在。 
第二反應是 Maven 下載依賴失敗。進本地庫目錄查看果然只有 pom 文件存在,jar 包不存在。果斷架起梯子再次更新還是不更新 jar 包。映像中若目錄下存在"lastUpdated"後綴的文件代表更新失敗,但該目錄下沒有此類文件啊!奇怪了。翻開 印象筆記 找了下之前記錄下來的腳本,嘗試了下竟然成功了,說明有相關依賴未成功下載導致該 jar 包不能下載 。故特此分享下。

bash 腳本(該腳本來源於網絡):

#移除所有失敗的下載  
find ~/.m2 -name "*.lastUpdated" -exec grep -q "Could not transfer" {} \; -print -exec rm {} \;

以上在Ubuntu 12.04 下測試通過。

Maven

posted on 2013-06-07 22:20  刺猬的温驯  阅读(2361)  评论(0编辑  收藏  举报