一、为什么我说很恶心
现在的eclipse版本中自带着一个默认的maven,它默认的中央仓库是https://repo.maven.apache.org/maven2,他在国外,对于在伟大的祖国怀抱中的我们极其不友好(因为防火墙等原因,下载速度极其慢,我的网很渣连下个索引都下了好几次才成功,后来我才明白过来).而且它默认的本地仓库是在系统盘:用户路径.m2\repository\,就是在系统本来就有的.m2文件夹下建了repository文件夹用来存放你下载的jar包和jar包的索引目录,非常占用系统盘资源。基于这两点,浪费时间而且浪费空间资源,所以我有点炸了。详细看这里
二、如何让自己开心
经过一番研究(炸毛),我汲取各家所说,有两个办法,一个是集成进一个新的maven,一个是改掉他默认的配置。先说改掉它默认的配置:
更改默认maven的配置:
- 先下载一个maven,下载地址:http://maven.apache.org/download.cgi ,目的是里面的conf目录下的settings.xml文件。然后将这个文件复制到自己电脑里的.m2目录下,如果已经用过eclipse里自带的maven的话会在这个目录下有一个repository文件夹,关掉eclipse并且删掉他。
- 更改settings.xml文件:首先改掉本地仓库,先在你想存放jar包的地方建好文件夹,我在H盘下建了个maven-repository用来存放日后要下载的jar包。在后在settings.xml文件的56行加如下一句话。
- 然后改中央仓库,貌似两种方式,但我只用了阿里云的方式,如下:红框是阿里云的方式,篮框是镜像的方式,但我注释了没用尝试过。在160行加入:
<mirror>
<id>alimayen</id>
<mirrorOf>central</mirrorOf>
<name>aliyun</name>
<url>http://maven.aliyun.com/nexus/content/groups/public</url>
</mirror>
-
在eclipse看一下:windows->Preferences->Maven->User Settings
settings.xml里都已经设置好了,点一下Update Settings,然后Apply。 -
看一下这两个地方,是不是已经是自己配制的,然后分别rebuild index一下
如果没有这个窗口Windows->show view->others->maven,就可以调出来了 -
此时自己的本地仓库会变成这样:
-
如果已经用默认的建过maven项目,项目会报一个错,右键项目->maven->Update Project。目前为止我就遇见这些问题,如果还有错我就不知道了。ps:速度快了,空间省了贼开心。。。。。
集成进一个新的maven:
- 下载maven,更改settings.xml文件,方式同上
- 设置环境变量:新建一个MAVEN_HOME,值就是maven的文件夹目录,修改path变量,在后面新加上 %MAVEN_HOME%\bin
- cmd检查一下,在cmd中输入mvn –version,如下图就是成功了
- window->Prefrences->Maven->Installations , 点击右侧的Add按钮,在弹出的窗口中,选择maven的文件夹,还要勾选上他,然后apply
- window->Prefrences->Maven->User Settings->global settings里选择自己安装的maven里的Settings.xml–>update settings。重复“更改默认maven的配置”中4之后的步骤。。