侧边栏壁纸
博主头像
Faritor 的杂货铺子博主等级

行动起来,活在当下

  • 累计撰写 9 篇文章
  • 累计创建 15 个标签
  • 累计收到 1 条评论

目 录CONTENT

文章目录

Mac/Linux 清理maven本地下载依赖失败文件

Faritor
2024-04-11 / 0 评论 / 1 点赞 / 50 阅读 / 2783 字
温馨提示:
本文最后更新于 2024-04-11,若内容或图片失效,请留言反馈。部分素材来自网络,若不小心影响到您的利益,请联系我们删除。

背景

Maven 有一个一直以来的通病,那就是当依赖文件下载失败后*.lastUpdated 文件会一直存在,需要手动删除,已加快重新拉取的速度。

方案

所以才有了下面这个脚本,查找指定目录下的所有*.lastUpdated后缀的文件,进行删除

查找并删除
find . -name "*.lastUpdated"  -print -exec rm {} \;

上面的命令解释:

命令

描述

find

查询命令

.

当前目录,可以修改为指定的目录,或进入指定的目录后开始查找

-name

按照文件名"*.lastUpdated"进行查找

-print

输出找到的文件(可以不要,方便确认查到的文件是否正确)

-exec rm {} \;

查询到的每个文件执行什么操作, rm 表示删除,{} \;中间的空格不能缺

简化

每次都要这样输出命令就很麻烦,所以将以上命令加入到 ~/.bashrc~/.zshrc 中启用别名的方式执行这一个长命令

alias clean-maven='find /repository/maven -name "*.lastUpdated" -print -exec rm {} \;'

确认文件路径没有问题以后,执行 source 让别名生效

source ~/.bashrc

或者

source ~/.zshrc
愉快的使用

从此,就可以愉快的用clean-maven进行清理指定目录下的所有残缺的依赖包了

1
  1. 支付宝打赏

    qrcode alipay
  2. 微信打赏

    qrcode weixin

评论区