天天看點

快速清理maven倉庫中下載下傳錯誤的檔案

有時候使用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檔案,以便之後使用。

        
快速清理maven倉庫中下載下傳錯誤的檔案
這段指令來着網絡,時間比較久遠忘記原文位址了。。。。