清理Maven仓库lastUpdated脚本
Maven 本地仓库里如果残留很多 .lastUpdated 文件,常见表现是依赖反复下载失败、状态卡住。
脚本
#!/bin/bash
REPO_DIR="$HOME/.m2/repository"
if [ -d "$REPO_DIR" ]; then
find "$REPO_DIR" -type f -name "*.lastUpdated" -exec rm -f {} \;
else
echo "Maven 仓库目录 $REPO_DIR 不存在."
fi适用场景
适合:
- 仓库拉取失败后做一次清理
- 私服波动导致本地留下错误缓存
注意
这个脚本不会删除真正的 jar,只会删失败标记文件。