解决IDEA中Maven加载依赖包慢的问题

Posted OUYM

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了解决IDEA中Maven加载依赖包慢的问题相关的知识,希望对你有一定的参考价值。

原理:maven加载jar包过程,默认的是先扫描本地仓库,若本地仓库没有,则扫描远程仓库下载。默认的conf/settings.xml文件没有配置远程仓库,所以扫描的是maven的中央仓库(在国外),所以慢。

解决方法:配置国内镜像(如阿里云的镜像)

修改conf/settings.xml文件,配置阿里云镜像代码

 1 <mirrors>
 2   <!-- mirror
 3    | Specifies a repository mirror site to use instead of a given repository. The repository that
 4    | this mirror serves has an ID that matches the mirrorOf element of this mirror. IDs are used
 5    | for inheritance and direct lookup purposes, and must be unique across the set of mirrors.
 6    |
 7   <mirror>
 8     <id>mirrorId</id>
 9     <mirrorOf>repositoryId</mirrorOf>
10     <name>Human Readable Name for this Mirror.</name>
11     <url>http://my.repository.com/repo/path</url>
12   </mirror>
13    -->
14 
15   <mirror>
16     <id>alimaven</id>
17     <name>aliyun maven</name>
18     <url>http://maven.aliyun.com/nexus/content/groups/public/</url>
19     <mirrorOf>central</mirrorOf>
20   </mirror>
21 
22   <mirror> 
23     <id>uk</id>  
24     <mirrorOf>central</mirrorOf>  
25     <name>Human Readable Name for this Mirror.</name>  
26     <url>http://uk.maven.org/maven2/</url> 
27   </mirror>
28 
29    <mirror>
30     <id>CN</id>
31     <name>OSChina Central</name>
32     <url>http://maven.oschina.net/content/groups/public/</url>
33     <mirrorOf>central</mirrorOf>
34   </mirror>
35 
36   <mirror>
37     <id>nexus</id>
38     <name>internal nexus repository</name>
39     <!-- <url>http://192.168.1.100:8081/nexus/content/groups/public/</url>-->
40     <url>http://repo.maven.apache.org/maven2</url>
41     <mirrorOf>central</mirrorOf>
42   </mirror>
43 
44 </mirrors>

 

以上是关于解决IDEA中Maven加载依赖包慢的问题的主要内容,如果未能解决你的问题,请参考以下文章

JenkinsX构建前端解决npm依赖包慢的问题

maven 相关

解决intellij idea新建maven项目,加载archetype慢的问题

IDEA创建maven项目时加载慢的解决办法

IDEA Maven下载依赖很慢的解决办法

idea创建maven项目慢的原因以及解决方案