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
26public 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++;
}
}
}
}