3

我想从所有工件的所有旧版本中清除我的本地 .m2。只留下最新的。
我知道mvn dependency:purge-local-repository选项,但它仅适用于特定项目,并且仅处理当前项目依赖项。
我正在考虑编写一个脚本来爬取整个文件夹并对其进行处理,但感觉可能有更好的解决方案......
我想清理所有.m2。

有任何想法吗?

4

1 回答 1

1

这取决于您要完成的工作。

如果你只是想回收磁盘空间,你可以删除你在本地拥有的所有 SNAPSHOT:

find ~/.m2/repository -name \*SNAPSHOT -type d -print0 | xargs -0 rm -rf 

如果您尝试捆绑一个最小功能的本地存储库以在另一台机器上使用,那么我将重命名我的 ~/.m2/repository;做我需要的构建然后将结果压缩。

于 2015-04-22T21:06:09.153 回答