我的Maven安装(Windows 7 64位)有一个.cache几乎3.5GB 的目录!它只包含一个m2e目录.(我正在使用m2e运行Eclipse 4.3M7.)目前内部所有内容都不需要,而且我甚至不知道这些东西是什么!我在.cache网上找不到目录的Maven文档.
那么.m2/repository/.cache和.m2/repository/.cache/m2e目录是什么?他们为什么多年前有这么多东西?我如何处理不再需要的所有东西?
JBe*_*ert 43
与其他答案相比,请务必保留.m2/*.xml(您的设置)和.m2/repository(不一定要保留,但Maven必须再次下载一半的互联网).
现在,对于该.cache文件夹:如果您打开Eclipse,M2Eclipse有时会运行类似于"下载存储库索引"的作业.如果您只知道(部分)其工件ID,则这些索引允许您使用M2E的"添加依赖关系"向导快速查找工件.它需要将下载的索引文件放在某处,根据http://dev.eclipse.org/mhonarc/lists/m2e-users/msg02486.html,.cache文件夹就在这里:
另请注意,m2e至少保留了每个存储库索引的三个副本.从远程存储库下载的原始.gz文件.用于优化处理gz文件所花费时间的共享lucene实例.并且每工作区lucene索引.前两个存储在本地存储库.cache/m2e目录下,最后一个存储在每个工作空间中.
他们谈论的Lucene内容是额外优化的搜索数据库,如果您只输入部分工件ID或组ID,这使得M2E更快地搜索给定的工件.
如果我正确阅读http://dev.eclipse.org/mhonarc/lists/m2e-users/msg01708.html,那么删除它们应该是安全的:
m2e在两个地方缓存lucene指数.每工作空间索引存储在.metadata/.plugins/org.eclipse.m2e.core/nexus下,并且〜/ .m2/repository/.cache/m2e/$ {m2e.version}中还有全局缓存.
尝试清理缓存,看看问题是否消失.
请记住,虽然M2E会在下次打开Eclipse时注意到丢失的文件夹,因此请准备等待它再次下载所有存储库索引!
我们可以在eclipse ide中做一个设置来禁用.cache文件夹的增加。
窗口-> 首选项-> Maven->启动时下载存储库索引更新
禁用此选项,您将摆脱 .cache 问题!
| 归档时间: |
|
| 查看次数: |
78303 次 |
| 最近记录: |