在使用Eclipse进行Java开发的时候,遇到了C盘爆满的情况,经过检查发现Eclipse会在C盘创建很多文件夹,尤其Maven会在C盘创建一个.m2的文件,下载的依赖包很可能多达几个G甚至几十个G。这个时候将Eclipse集成Maven的本地仓库.m2移动到其他盘是个很好的选择。方法如下:
在Eclipse的菜单中找到Window -> preferences 点击打开,如下图所示:
找到Maven选项,点击三角号打开子选项
在Maven的子选项中左键点击User Settings ,会看到配置选项。Global Settings 默认是空的,我们可以在D盘创建一个settings.xml文件,内容配置如下:
<?xml version="1.0" encoding="UTF-8"?>
<settings xmlns="http://maven.apache.org/SETTINGS/1.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/SETTINGS/1.0.0 http://maven.apache.org/xsd/settings-1.0.0.xsd">
<localRepository>D:\soft\liferay_protal\maven\.m2\repository</localRepository>
</settings>
因为是从C盘迁移.m2文件夹,所以我是在D盘新建了一个Maven的文件夹,然后将C盘的.m2文件夹Copy到了Maven文件夹下,并将settings.xml和.m2文件一起保存到了Maven文件夹中,方便管理。
在settings.xml中配置本地仓库地址,代码如下:
<localRepository>D:\soft\liferay_protal\maven\.m2\repository</localRepository>
将D:\soft\liferay_protal\maven\.m2\repository
替换成自己准备存放的地址就可以了。
配置完成,点击Update Settings,工具会自动获取配置文件中的仓库地址,Local Repository被自动替换。
至此,点击Apply应用,点击OK确认。
等Eclipse验证完成,将C盘的.m2文件删除即可。