背景
Maven 有一个一直以来的通病,那就是当依赖文件下载失败后*.lastUpdated
文件会一直存在,需要手动删除,已加快重新拉取的速度。
方案
所以才有了下面这个脚本,查找指定目录下的所有*.lastUpdated
后缀的文件,进行删除
查找并删除
find . -name "*.lastUpdated" -print -exec rm {} \;
上面的命令解释:
简化
每次都要这样输出命令就很麻烦,所以将以上命令加入到 ~/.bashrc
或 ~/.zshrc
中启用别名的方式执行这一个长命令
alias clean-maven='find /repository/maven -name "*.lastUpdated" -print -exec rm {} \;'
确认文件路径没有问题以后,执行 source 让别名生效
source ~/.bashrc
或者
source ~/.zshrc
愉快的使用
从此,就可以愉快的用clean-maven
进行清理指定目录下的所有残缺的依赖包了
评论区