一、问题的前因后果 如果你是 Java 后端开发,日常用 Maven 管理项目,手头维护或参与的项目又比较多,大概率会遇到这样的情况:某天打开磁盘占用分析工具,发现 ~/.m2/repository 这个文件夹已经悄悄涨到了几十 GB。 原因也很好理解: 每个项目的依赖版本可能不一样,Maven 不会自动清理旧版本,只会不断"新增"; 项目迭代过程中依赖升级(比如 SpringBoot 从 2.x 升到 3.x),旧版本的一堆 jar 包永远留在仓库里; 参与过的临时项目、POC 项目、已经归档不再维护的项目,它们…