天天看點

小工具 - 批量删除Maven下載下傳失敗的檔案夾

用過maven的應該都遇到過,當網速不好或者源有問題的時候,maven的依賴包經常下載下傳失敗。

下載下傳失敗後在本地倉庫對應的檔案夾中有一個以<code>.lastupdated</code>結尾的檔案,如果不手動删除這個檔案,就不能重新更新依賴,重新下載下傳對應的jar包。

一般情況下遇到的時候可能直接手動找到目錄删除。

當出現很多這樣的情況時,一個個找起來也很麻煩。

是以本文提供一個小工具,就是一段java代碼,通過這段代碼來删除。

可以在ide中指定參數後運作這段代碼,例如直接調方法<code>findanddelete(new file("d:\\.m2\\repository"));</code>

或者在指令行下執行這段代碼:

首先<code>javac cleanmvn.java</code>編譯為<code>.class</code>檔案。

然後<code>java cleanmvn d:\.m2\repository</code>通過後面的參數來删除本地倉庫中無效的檔案。