admin管理员组

文章数量:1537955

前言:

本地仓库是远程仓库的一个缓冲和子集,当你构建 Maven 项目的时候,首先会从本地仓库查找资源,如果没有,那么 Maven 会从远程仓库下载到你本地仓库。这样在你下次使用的时候就不需要从远程下载了。如果你所需要的 jar 包版本在本地仓库没有,而且也不存在于远程仓库,Maven 在构建的时候会报错,这种情况可能是有些jar包的新版本没有在 Maven 仓库中及时更新。

Maven 默认在C盘用户下创建本地存储库文件夹,即 .m2 文件。

问题:

在使用 MyEclipse 进行开发的时候,遇到了C盘爆满的情况,经过检查发现 MyEclipse 会在C盘创建很多文件夹,尤其 Maven 会在C盘创建一个 .m2 的文件,下载的依赖包很可能多达几个G甚至几十个G.

解决办法:

准备工作:一个 settings.xml 文件。

获取 setting.xml 文件方法:

方法1. 自己创建 setting.xm l文件

将内容修改如下:

<?xml version="1.0" encoding="UTF-8"?>
<settings xmlns="http://maven.apache/SETTINGS/1.0.0"
          xmlns:xsi="http://www.w3/2001/XMLSchema-instance"
          xsi:schemaLocation="http://maven.apache/SETTINGS/1.0.0 http://maven.apache/xsd/settings-1.0.0.xsd">
 <localRepository>E:\myeslipse\maven\.m2\repository</localRepository>
</settings>

其中  <localRepository>E:\myeslipse\maven\.m2\repository</localRepository>的E:\myeslipse\maven\.m2\repository修改为想把.m2存放的路径。

方法2. 百度网盘分享:链接:https://pan.baidu/s/1lbPcYSZ8Q6_CdGce8JN8HA    提取码:vsme

方法3. 从 maven 官网(https://maven.apache/download.cgi)去下载一个 apache-maven-3.6.2-bin.zip 包,用包里的 settings.xml就可以了。

对于2,3方法要进行修改内容。把<localRepository></localRepository>中修改为自己想存放的路径地址。

步骤1.在你想重新存放的地址建一个文件夹,把 setting.xml 文件和 .m2 文件夹复制在在新建文件夹下。例如,我在我 MyEclipse安装目录下新建了一个 Maven 文件夹,把 setting.xml 文件和 .m2 文件夹复制在 Maven文件夹下。(以防不测,先不删除C盘的.m2文件)

步骤2.MyEclipse的菜单中找到 Window -> preferences 点击打开,搜索 Maven ,点击 User Settings。

步骤3.点击 Browse... 找到你的存放路径中的 setting.xml 文件。然后点击 Update Settings —> Apply —> OK。修改后的效果如下:

之后验证可用就可以把C盘中的 .m2 文件夹删除了。

参考文章:

https://www.jianshu/p/b81531043bc7

https://blog.csdn/qq_27093465/article/details/52957253

本文标签: 解决办法配置文件文件夹系统盘空间