速度慢产生的原因:
1.maven在每次创建的时候都要去网上下载arthetype-catalog.xml文件,有5.16MB,很影响速度。
2.maven自带的仓库几乎是外国的,访问的速度比较慢,甚至还会访问失败,或某个jar 缺失。
解决的方案:
1.IDEA在每次新建maven项目的时候都会下载一次arthetype-catalog.xml,所以每次都要去网上下载arthetype-catalog.xml文件。针对这样的问题,解决方案为将arthetype-catalog.xml文件下载到本地,然后在新建maven项目的时候使用本地文件。
步骤:(1)在网上下载arthetype-catalog.xml
(2)将下载好的文件放进.m2/目录下(该文件在C://user下可以搜索到)
(3)在IDEA中设置,设置流程为:
<1> 点击File --> Settings;
<2> 点击Build,Execution,Deployment --> Maven --> Runner
<3> 在Run in background 打钩,在VM Options栏输入:-DarchetypeCatalog=local
2.解决了第一个原因之后,就到了第二个原因,在添加了一些jar包的时候要通过访问外国的仓库去下载,这样的下载速度特别慢,所以需要更改maven的仓库,采用一些国内的镜像,这里使用的是阿里云的镜像。
步骤:(1)在自己的IDEA的安装目录下的./plugins/maven/lib/maven3/目录
(2)在当前的目录下的conf目录里面的setting.xml
(3)修改该文件,在<mirrors>标签下更改一些仓库的信息(在setting.xml文件里面修改的时候,要放在注释的代码块外边)
<mirror>
<id>nexus-aliyun</id>
<mirrorOf>central</mirrorOf>
<name>Nexus aliyun</name>
<url>http://maven.aliyun.com/nexus/content/groups/public</url>
</mirror>