在什么情况下,如果我在网上工作,并且我可以通过远程存储库访问所有需要的工件,那么对rm -rf ~/.m2/repository
来说是安全的还是不安全的。
发布于 2012-04-07 07:08:07
当您从远程存储库中检索所有依赖项时,本地存储库只不过是一个缓存。
像所有缓存一样,Maven本地存储库有时会变得“脏”。在一个公认的偏执和过度杀伤力的行为中,我安排了一个定期的cron作业来清除我的构建机器上的本地存储库。这会强制与我的Nexus Maven存储库重新同步。
发布于 2012-04-07 06:32:08
如果您可以通过远程repos访问所有需要的工件,那么删除本地Maven存储库总是安全的。下一次构建所需的所有工件,甚至包括基本的Maven插件(如编译器),基本上都将从远程repos中获取。就这样。
发布于 2016-11-09 19:56:30
您可以做的是添加一个cron条目,在给定的时间段内定期删除本地存储库中的文件,比如90天。
find ~/.m2/ -type f -atime +90 -delete && \
find ~/.m2/ -type d -empty -delete
这使您的缓存大小降至仅限您最近使用的工件。
https://stackoverflow.com/questions/10049948
复制相似问题