天天看点

小工具 - 批量删除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>通过后面的参数来删除本地仓库中无效的文件。