什么是 ~/.m2 和 ~/.p2 文件夹,我可以删除它们吗?

What are ~/.m2 and ~/.p2 folders and can I delete them?

我知道它们以某种方式链接到 Eclipse 并且 .m2 与 maven 相关。

然而,我从来没有真正使用过maven,我也不再使用它了,尽管我仍然使用Eclipse,这两个文件夹~/.p2~./m2每个大约4Gb我想知道我是否可以简单地删除它们。

澄清一下,我的 ~/.p2 文件夹如下所示:

cd ~/.p2
du -sh */
3.2M    org.eclipse.equinox.p2.core/
 48M    org.eclipse.equinox.p2.engine/
 45M    org.eclipse.equinox.p2.repository/
3.6G    pool/

我想知道 pool/ 文件夹是否需要那么大,或者我在那里有 relic/zoombie 个文件以及如何找到它?

比如,为什么我有这么多版本的PyDev

drwxr-xr-x 6 alan staff 192 Apr  4  2016 /Users/alan/.p2/pool/plugins/org.python.pydev.core_4.5.5.201603221110
drwxr-xr-x 6 alan staff 192 May 11  2016 /Users/alan/.p2/pool/plugins/org.python.pydev.core_5.0.0.201605051159
drwxr-xr-x 6 alan staff 192 Jun 22  2016 /Users/alan/.p2/pool/plugins/org.python.pydev.core_5.1.1.201606162013
drwxr-xr-x 6 alan staff 192 Jun 28  2016 /Users/alan/.p2/pool/plugins/org.python.pydev.core_5.1.2.201606231256
drwxr-xr-x 6 alan staff 192 Sep 16  2016 /Users/alan/.p2/pool/plugins/org.python.pydev.core_5.2.0.201608171824
drwxr-xr-x 6 alan staff 192 Oct 26  2016 /Users/alan/.p2/pool/plugins/org.python.pydev.core_5.3.0.201610121612
drwxr-xr-x 6 alan staff 192 Nov  1  2016 /Users/alan/.p2/pool/plugins/org.python.pydev.core_5.3.1.201610311318
drwxr-xr-x 6 alan staff 192 Dec  8  2016 /Users/alan/.p2/pool/plugins/org.python.pydev.core_5.4.0.201611281236
drwxr-xr-x 6 alan staff 192 Jan 25  2017 /Users/alan/.p2/pool/plugins/org.python.pydev.core_5.5.0.201701191708
drwxr-xr-x 6 alan staff 192 Mar 22  2017 /Users/alan/.p2/pool/plugins/org.python.pydev.core_5.6.0.201703221358
drwxr-xr-x 6 alan staff 192 Apr 12  2017 /Users/alan/.p2/pool/plugins/org.python.pydev.core_5.7.0.201704111357
drwxr-xr-x 6 alan staff 192 Jun 16  2017 /Users/alan/.p2/pool/plugins/org.python.pydev.core_5.8.0.201706061859
drwxr-xr-x 6 alan staff 192 Aug 28  2017 /Users/alan/.p2/pool/plugins/org.python.pydev.core_5.9.2.201708151115
drwxr-xr-x 6 alan staff 192 Sep 22  2017 /Users/alan/.p2/pool/plugins/org.python.pydev.core_6.0.0.201709191431
drwxr-xr-x 6 alan staff 192 Nov  9  2017 /Users/alan/.p2/pool/plugins/org.python.pydev.core_6.1.0.201711051306
drwxr-xr-x 6 alan staff 192 Nov 29  2017 /Users/alan/.p2/pool/plugins/org.python.pydev.core_6.2.0.201711281614
drwxr-xr-x 7 alan staff 224 Mar  1  2018 /Users/alan/.p2/pool/plugins/org.python.pydev.core_6.3.1.201802272029
drwxr-xr-x 7 alan staff 224 Mar 23  2018 /Users/alan/.p2/pool/plugins/org.python.pydev.core_6.3.2.201803171248
drwxr-xr-x 7 alan staff 224 May 15  2018 /Users/alan/.p2/pool/plugins/org.python.pydev.core_6.3.3.201805051638
drwxr-xr-x 7 alan staff 224 Jul 12  2018 /Users/alan/.p2/pool/plugins/org.python.pydev.core_6.4.3.201807050139
drwxr-xr-x 7 alan staff 224 Aug  9  2018 /Users/alan/.p2/pool/plugins/org.python.pydev.core_6.4.4.201807281807
drwxr-xr-x 7 alan staff 224 Oct  2  2018 /Users/alan/.p2/pool/plugins/org.python.pydev.core_6.5.0.201809011628
drwxr-xr-x 7 alan staff 224 Nov  9  2018 /Users/alan/.p2/pool/plugins/org.python.pydev.core_7.0.3.201811082356
drwxr-xr-x 7 alan staff 224 Feb 12  2019 /Users/alan/.p2/pool/plugins/org.python.pydev.core_7.1.0.201902031515
drwxr-xr-x 7 alan staff 224 Jul  1  2019 /Users/alan/.p2/pool/plugins/org.python.pydev.core_7.2.1.201904261721
drwxr-xr-x 7 alan staff 224 Aug 31  2019 /Users/alan/.p2/pool/plugins/org.python.pydev.core_7.3.0.201908161924
drwxr-xr-x 7 alan staff 224 Nov  7  2019 /Users/alan/.p2/pool/plugins/org.python.pydev.core_7.4.0.201910251334
drwxr-xr-x 8 alan staff 256 Mar  9 10:20 /Users/alan/.p2/pool/plugins/org.python.pydev.core_7.5.0.202001101138
drwxr-xr-x 8 alan staff 256 Jun  6 13:49 /Users/alan/.p2/pool/plugins/org.python.pydev.core_7.6.0.202006041357

我还有 2012 年的文件,我很确定我没有使用它们。

.m2 文件夹包含 Maven 配置文件和您下载的每个工件的副本。如果需要磁盘 space.

,通常可以删除 .m2/repository 文件夹

.p2 文件夹显然是用于 Eclipse 安装程序的。我通常使用不填满这个的 ZIP 分发。

  • .m2 是您的本地 Maven 存储库。它包含所有已下载的 Maven 依赖项和 Maven 插件。 你可以删除这个文件夹(除了 repository 子文件夹之外可能存在的 configuration/settings 文件),Maven 将重新创建这个文件夹并再次下载所有需要的东西:在 Eclipse 中-单击一个项目并选择 Maven > 更新项目...,单击 Select All 并单击 OK.

  • .p2 这个大小包含 大部分 Eclipse 安装(所有插件 Eclipse由您通过 Eclipse 安装程序安装的)组成(如果您有多个 Eclipse 安装,与通过解压缩 ZIP 文件安装 Eclipse 相比,这可以节省光盘 space)。 不要删除这个文件夹,否则你将无法再启动Eclipse。要清理此文件夹,运行 Eclipse 安装程序,在右上角菜单 select Bundles Pools...(在 Eclipse 中,术语 bundleplug-in) 的同义词,在 Bundles Pool Management 对话框中 运行 清除缓存...清理代理...