每一秒钟的时间都值得铭记

0%

Maven本地仓库删除.lastUpdated结尾的文件

Maven 中有很多下载失败的,以.lastUpdated结尾的错误文件,我们可以直接将这些文件删除

cmd命令删除

打开cmd命令窗口,进入Maven本地仓库,执行如下命令:

第一步:进入本地仓库:

1
cd F:\Maven\repository

第二步:执行以下命令:

1
for /r %i in (*.lastUpdated) do del %i

Java代码删除

使用的是cmd命令窗口的方式,没有学习过这种命令的同学可能无法看懂,而这里使用的是Java代码的实现方式。
只需要运行下面代码的main方法,就可以递归删除Maven本地仓库下的所有以.lastUpdated为后缀的错误文件。

  • 运行前记得将常量FILE_PATH修改为自己的Maven本地仓库。
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    public class DeleteErrorFile {
    /**
    * FILE_NAME为Maven仓库的路径
    */
    public final static String FILE_PATH = "F:\\Maven\\repository";
    public final static String suffix = ".lastUpdated";
    public static int count = 0;

    public static void main(String[] args) {
    deleteErrorFile(new File(FILE_PATH));
    System.out.println("一共在Maven仓库中删除了" + count + "个错误文件");
    }

    public static void deleteErrorFile(File file) {
    if(file.isDirectory()) {
    for(String childrenFile : file.list()) {
    deleteErrorFile(new File(file,childrenFile));
    }
    }else {
    if(file.getName().endsWith(suffix)) {
    file.delete();
    count++;
    }
    }
    }
    }
坚持原创技术分享,您的支持将鼓励我继续创作!
-------------这是我的底线^_^-------------