Java删除Maven下的.lastUpdated文件
1,介绍:
我们常常因为网络原因,或者配置等问题,导致jar包下载产生失败产生了.lastUpdated文件,如果下次下载,不删除这些文件,那jar包就不会正确的被下载,也不会被外部识别,所以就需要删除.lastUpdated文件,我提供的是程序删除某个目录下的所有.lastUpdated文件
2,程序:
package com.lblz;import java.io.File;
import java.util.Objects;/*** @author lblz* @deacription* @date 2021/10/17 9:57**/
public class FileUtils {/*** <p>* 根据文件目录的file,删除目录下的所有.lastUpdated文件* </p>* @param file 一般是maven仓库的路径*/public static void removeLastUpdatedFile(File file) {if(Objects.isNull(file)) {return;}if(!file.isDirectory() || !file.exists()) {throw new NullPointerException("路径不存在或路径不是文件夹!");}File[] arr =file.listFiles(); //获取文件下的所有filefor (int i = 0; i < arr.length; i++) {File fi = arr[i];if(fi.isDirectory()) { //递归判断文件,是文件就递归调用removeLastUpdatedFile(fi);}if(fi.getName().contains(".lastUpdated")) {//如果包含.lastUpdated进行删除System.out.println(fi.getPath());fi.delete();}}}public static void main(String[] args) {File file = new File("D:\\Program Files\\repo");removeLastUpdatedFile(file);}
}
Java删除Maven下的.lastUpdated文件相关推荐
- 处理Maven本地仓库.lastUpdated文件
处理Maven本地仓库.lastUpdated文件 今天项目启动过程中,抛出了很多奇怪的异常,最终在同事的协助下发现,是因为项目依赖的jar文件没有下好,目录中存在很多类似aaaaa.jar.last ...
- java从指定文件中删除字符串,java删除指定目录中的文件或文件夹
java删除指定目录中的文件或文件夹 package tf; import java.io.File; public class DelFile { public static void main(S ...
- java读取json配置文件_解决:java 读取 resources 下面的 json 文件
前言:java 读取 工程下的配置文件,文件类型为 json(*.json),记录一下始终读取不到 json 文件的坑.maven项目 直接上工具类代码 package com.yule.compon ...
- mac命令行删除当前目录下的所有文件或文件夹
/ 敲黑板!小白用户请谨慎使用如下命令!事实证明小白很多! / 使用 cd 命令进入目标目录,运行如下命令: rm -r * 这样就删除了当前目录下的所有文件和文件夹. -r :强制删除文件夹包括里面 ...
- Maven中的LastUpdated文件生成原因
在使用idea离线导入maven仓库的时候总是提示jar文件导入不成功的错误,后经过分析,发现不成功的文件夹里面存在lastUpdate后缀名的文件,删除该文件也未曾生效,依然会重新生成,后经过分析_ ...
- Ubuntu修改/删除主目录下的中文文件夹
在Ubuntu的主目录下一般是有一些中文的目录,例如桌面,视频等等,还无法修改名称,在一群英文文件夹里面显得有些突兀(Ubuntu终端下的中文一点也不好看),就想把这些文件夹修改一下,结果发现一般修改 ...
- Java在Windows下导出xml文件到Linux服务器上
最近由于公司项目需要,学习了在Windows平台导出xml文件到Linux服务器上的指定目录下的方法,(注:这里的我的Linux是在本机上装的虚拟机)现在写下来记录一下! 1.首先是项目截图: 2.主 ...
- 清理Maven本地仓库.lastUpdated文件
脚本地址: https://github.com/jayknoxqu/configuration/blob/master/maven/script 原因 使用maven下载项目依赖的jar包时,很容易 ...
- Java遍历目录下的所有文件
根据Java8文档,可以实现接口FileVisitor或者继承类SimpleFileVisitor来遍历文件. 比如下面的代码,可以遍历目录,并把每个文件的路径添加到Set中. import java ...
最新文章
- .gitignore过滤规则
- union与struct的区别?
- python requests库的简单使用
- C++ Primer Plus 一
- 组图:2000悉尼奥运会
- (转)msys2使用教程
- 粉刷木板(ybtoj-单调队列)
- python web py官网_python web.py
- 【重构笔记04】重新组织数据(2)
- 安徽信息技术初中会考上机考试模拟_初中信息技术会考模拟试题
- MongoDB日志工作流程
- PHP利用SMTP发送邮件,测试ok
- 查看WLC的SFP模块信息
- Confluence 更改数据库地址
- RF天线设计的一些概念
- 笔记本电脑睡眠或休眠无法唤醒怎么办?
- 基于BB方案,荣耀观影眼镜Vision Glass正式发布
- Vultr Debian8系统一键快速DD安装Windows7系统
- 心态-《不抱怨的世界》书中的精髓:通过4个步骤,成为一个不抱怨、每天都快乐的人。
- Event事件-6:new Event自定义事件 / addEvent绑定自定义 / trigger触发自定义 / removeEvent移除自定义
热门文章
- HDU - 3374(最小表示法+最大表示法)
- python dict添加key 和value_python迭代dict的key和value的方法
- 10——Filter过滤器
- js 将小数转为科学记数法
- 基于ESP32与OLED12864的主机状态监视器(MicroPython)
- 说话人识别VAD算法概述
- 基于jsp+mysql+Spring+mybatis的ssm酒店管理系统
- 庖丁解牛linux内核 百度云,庖丁解牛Linux内核-1
- 麻省理工学院计算机博士奖学金,NWU这位高颜值学霸小姐姐,获麻省理工博士全额奖学金录取!...
- 南阳oj 语言入门 房间安排