首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >什么时候删除本地Maven存储库是安全的?

什么时候删除本地Maven存储库是安全的?
EN

Stack Overflow用户
提问于 2012-04-07 06:27:06
回答 3查看 22.5K关注 0票数 21

在什么情况下,如果我在网上工作,并且我可以通过远程存储库访问所有需要的工件,那么对rm -rf ~/.m2/repository来说是安全的还是不安全的。

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2012-04-07 07:08:07

当您从远程存储库中检索所有依赖项时,本地存储库只不过是一个缓存。

像所有缓存一样,Maven本地存储库有时会变得“脏”。在一个公认的偏执和过度杀伤力的行为中,我安排了一个定期的cron作业来清除我的构建机器上的本地存储库。这会强制与我的Nexus Maven存储库重新同步。

票数 25
EN

Stack Overflow用户

发布于 2012-04-07 06:32:08

如果您可以通过远程repos访问所有需要的工件,那么删除本地Maven存储库总是安全的。下一次构建所需的所有工件,甚至包括基本的Maven插件(如编译器),基本上都将从远程repos中获取。就这样。

票数 14
EN

Stack Overflow用户

发布于 2016-11-09 19:56:30

您可以做的是添加一个cron条目,在给定的时间段内定期删除本地存储库中的文件,比如90天。

代码语言:javascript
复制
find ~/.m2/ -type f -atime +90 -delete && \
    find ~/.m2/ -type d -empty -delete

这使您的缓存大小降至仅限您最近使用的工件。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10049948

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档