如何清除.m2 Maven文件夹?

Ale*_*xSC 30 eclipse maven

我的电脑运行Windows 10,我使用Java和Eclipse.最近,Windows警告我,我正在遇到短磁盘空间,经过一些研究后,我注意到.m2我的用户文件夹(C:\Users\MySelf)下面有一个名为202Gb 的文件夹.

我知道这个文件夹属于Maven.由于这个文件夹比我的所有项目及其依赖项都大,所以在我看来,Maven保留了不必要的文件,所以我想摆脱它们.

是安全的只是删除文件夹内容或我应该运行一些特定的过程,以节省空间并保持Maven运行良好?

Ade*_*ros 35

删除文件夹.m2/repository是完全安全的,因为除了本地项目之外, maven会在需要时重新下载所有需要的依赖项.它还有其他文件夹.m2占用空间吗?

对于您当地的项目,maven会抱怨找不到它们.在这种情况下,您只需要重新编译它们并安装它们.它们将上传到存储库mvn clean install

  • 文件夹名称有误,应该是:`.m2/repository`。我无法编辑答案,因为编辑必须至少有 6 个字符长¯\\_(ツ)_/¯ (3认同)
  • 如果您的项目/依赖项在互联网上不再可用,那么它并不完全安全。 (3认同)

Vde*_*deX 5

解决方案1:

您甚至可以在D驱动器或任何其他驱动器中创建新文件夹.并使用它.

您不必使用默认创建的.m2文件夹.

同时将其更改为新路径:

<localRepository>D:\.m2\repository_Product</localRepository>
Run Code Online (Sandbox Code Playgroud)

更改设置如下图所示:

解决方案2:

删除.m2文件夹,然后确保所有项目在pom.xml中只有新版本/所需版本的jar条目.重建项目..m2文件夹仅保留最新版本

提示:保持IDE和所需项目处于打开状态,以防止删除.

在此输入图像描述