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文件相关推荐

  1. 处理Maven本地仓库.lastUpdated文件

    处理Maven本地仓库.lastUpdated文件 今天项目启动过程中,抛出了很多奇怪的异常,最终在同事的协助下发现,是因为项目依赖的jar文件没有下好,目录中存在很多类似aaaaa.jar.last ...

  2. java从指定文件中删除字符串,java删除指定目录中的文件或文件夹

    java删除指定目录中的文件或文件夹 package tf; import java.io.File; public class DelFile { public static void main(S ...

  3. java读取json配置文件_解决:java 读取 resources 下面的 json 文件

    前言:java 读取 工程下的配置文件,文件类型为 json(*.json),记录一下始终读取不到 json 文件的坑.maven项目 直接上工具类代码 package com.yule.compon ...

  4. mac命令行删除当前目录下的所有文件或文件夹

    / 敲黑板!小白用户请谨慎使用如下命令!事实证明小白很多! / 使用 cd 命令进入目标目录,运行如下命令: rm -r * 这样就删除了当前目录下的所有文件和文件夹. -r :强制删除文件夹包括里面 ...

  5. Maven中的LastUpdated文件生成原因

    在使用idea离线导入maven仓库的时候总是提示jar文件导入不成功的错误,后经过分析,发现不成功的文件夹里面存在lastUpdate后缀名的文件,删除该文件也未曾生效,依然会重新生成,后经过分析_ ...

  6. Ubuntu修改/删除主目录下的中文文件夹

    在Ubuntu的主目录下一般是有一些中文的目录,例如桌面,视频等等,还无法修改名称,在一群英文文件夹里面显得有些突兀(Ubuntu终端下的中文一点也不好看),就想把这些文件夹修改一下,结果发现一般修改 ...

  7. Java在Windows下导出xml文件到Linux服务器上

    最近由于公司项目需要,学习了在Windows平台导出xml文件到Linux服务器上的指定目录下的方法,(注:这里的我的Linux是在本机上装的虚拟机)现在写下来记录一下! 1.首先是项目截图: 2.主 ...

  8. 清理Maven本地仓库.lastUpdated文件

    脚本地址: https://github.com/jayknoxqu/configuration/blob/master/maven/script 原因 使用maven下载项目依赖的jar包时,很容易 ...

  9. Java遍历目录下的所有文件

    根据Java8文档,可以实现接口FileVisitor或者继承类SimpleFileVisitor来遍历文件. 比如下面的代码,可以遍历目录,并把每个文件的路径添加到Set中. import java ...

最新文章

  1. .gitignore过滤规则
  2. union与struct的区别?
  3. python requests库的简单使用
  4. C++ Primer Plus 一
  5. 组图:2000悉尼奥运会
  6. (转)msys2使用教程
  7. 粉刷木板(ybtoj-单调队列)
  8. python web py官网_python web.py
  9. 【重构笔记04】重新组织数据(2)
  10. 安徽信息技术初中会考上机考试模拟_初中信息技术会考模拟试题
  11. MongoDB日志工作流程
  12. PHP利用SMTP发送邮件,测试ok
  13. 查看WLC的SFP模块信息
  14. Confluence 更改数据库地址
  15. RF天线设计的一些概念
  16. 笔记本电脑睡眠或休眠无法唤醒怎么办?
  17. 基于BB方案,荣耀观影眼镜Vision Glass正式发布
  18. Vultr Debian8系统一键快速DD安装Windows7系统
  19. 心态-《不抱怨的世界》书中的精髓:通过4个步骤,成为一个不抱怨、每天都快乐的人。
  20. Event事件-6:new Event自定义事件 / addEvent绑定自定义 / trigger触发自定义 / removeEvent移除自定义

热门文章

  1. HDU - 3374(最小表示法+最大表示法)
  2. python dict添加key 和value_python迭代dict的key和value的方法
  3. 10——Filter过滤器
  4. js 将小数转为科学记数法
  5. 基于ESP32与OLED12864的主机状态监视器(MicroPython)
  6. 说话人识别VAD算法概述
  7. 基于jsp+mysql+Spring+mybatis的ssm酒店管理系统
  8. 庖丁解牛linux内核 百度云,庖丁解牛Linux内核-1
  9. 麻省理工学院计算机博士奖学金,NWU这位高颜值学霸小姐姐,获麻省理工博士全额奖学金录取!...
  10. 南阳oj 语言入门 房间安排