清理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,只会删失败标记文件。