感觉近段时间以来,maven官方repo的下载速度越来越快了,不知道是怎么一回事,哈哈。不过相比国内镜像,还是慢很多。
Step1: 查询使用的配置文件位置
maven的配置文件是在setting.xml文件中定义的,对其修改前要找出这个xml文件的位置。一个比较简单的方法是:
- 输入命令
mvn -X
- 获得环境信息
Apache Maven 3.0.5 (Red Hat 3.0.5-17)
Maven home: /usr/share/maven
Java version: 1.8.0_232, vendor: Oracle Corporation
Java home: /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.232.b09-0.el7_7.x86_64/jre
Default locale: en_US, platform encoding: UTF-8
OS name: "linux", version: "3.10.0-957.21.3.el7.x86_64", arch: "amd64", family: "unix"
[INFO] Error stacktraces are turned on.
[DEBUG] Reading global settings from /usr/share/maven/conf/settings.xml
[DEBUG] Reading user settings from /root/.m2/settings.xml
[DEBUG] Using local repository at /root/.m2/repository
[DEBUG] Using manager EnhancedLocalRepositoryManager with priority 10 for /root/.m2/repository
[INFO] Scanning for projects...
[DEBUG] Extension realms for project org.apache.maven:standalone-pom:pom:1: (none)
[DEBUG] Looking up lifecyle mappings for packaging pom from ClassRealm[plexus.core, parent: null]
- 找到
Reading global settings from
那一行,即配置文件路径。
Step2:修改配置文件,添加本地源镜像
- vim打开修改setting.xml。
vim /usr/share/maven/conf/settings.xml
- 找到
<mirrors> ...</mirrors>
标签对,在标签对中添加阿里maven镜像源。
<mirror>
<id>alimaven</id>
<name>aliyun maven</name>
<url>http://maven.aliyun.com/nexus/content/groups/public/</url>
<mirrorOf>central</mirrorOf>
</mirror>
<mirror>
<id>alimaven</id>
<mirrorOf>central</mirrorOf>
<name>aliyun maven</name>
<url>http://maven.aliyun.com/nexus/content/repositories/central/</url>
</mirror>
以上步骤完成后,你就会发现,依赖jar包的下载链接都变为了阿里云镜像,并且加载速度嗖嗖的!!