有時候使用pom文件下載依賴文件的時候突然網絡異常,可能會出現依賴文件出現破損,導致怎么都不能使用,也沒有重新下載。
之前解決辦法是找到出現破損的文件並刪除,讓其重新下載,但是這樣效率很低,也很難找到哪個文件破損,一怒一下把整個maven本地倉庫都 刪了,這樣就很得不償失了。
其實只要一段dos命令就可以把倉庫里的所有破損文件刪除,快速又好用。
@echo off set REPOSITORY_PATH=D:\tools\path\repo\ rem 開始刪除... for /f "delims=" %%i in ('dir /b /s "%REPOSITORY_PATH%\*lastUpdated*"') do ( del /s /q %%i ) rem 刪除完成!! pause
set REPOSITORY_PATH=D:\tools\path\repo\
把這個路徑換成你倉庫路徑,然后以管理員運行。(重要!)
建議把這段命令設置成bat文件,以便之后使用。
這段命令來着網絡,時間比較久遠忘記原文地址了。。。。