我想从所有工件的所有旧版本中清除我的本地.m2。只留下最新的。
我知道mvn dependency:purge-local-repository选项,但它只适用于特定项目,并且只处理当前项目依赖项。
我正在考虑编写一个脚本来抓取整个文件夹并对其进行处理,但感觉可能有更好的解决方案......
我想清理.m2的 ALL 。
有什么想法吗?
答案 0 :(得分:1)
这取决于你想要完成的任务。
如果您只想回收磁盘空间,可以删除本地的所有SNAPSHOT:
find ~/.m2/repository -name \*SNAPSHOT -type d -print0 | xargs -0 rm -rf
如果你试图捆绑一个最小的功能本地存储库以便在另一台机器上使用,那么我会重命名我的〜/ .m2 / repository;做我需要的构建,然后对结果进行评估。