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
版权声明:本文标题:MyEclipse 集成 Maven默认在C盘创建.m2文件夹,抢占系统盘空间的解决办法(附配置文件settings.xml) 内容由热心网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:https://m.elefans.com/dongtai/1726964064a1092163.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论