原理: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>
时间: 2024-10-11 08:51:11