因網絡或其他的原因,maven下載jar等文件失敗后,會在目錄中存在 *.jar.lastUpdated ,如:xmlpull-1.1.3.1.jar.lastUpdated,
此時,代碼編譯時會一直出錯,編譯無法通過。
必須將此下載失敗文件的目錄全部刪除,然后讓maven重新下載jar等文件。
如果下載失敗的文件太多,查找和刪除時會很耗時間的。
下面提供一個查找和刪除文件目錄的類,減輕了工作量。
項目使用maven管理jar包,很容易因為各種原因(網速慢、斷網)導致jar包下載不下來,出現很多.lastUpdated文件。這些文件一個一個刪除太麻煩。下面是全部刪除的方法
windows系統
cd %userprofile%\.m2\repository for /r %i in (*.lastUpdated) do del %i
linux系統
find /app/maven/localRepository -name "*.lastUpdated" -exec grep -q "Could not transfer" {} \; -print -exec rm {} \;