若要配置针对所有项目的全局镜像库
找到 maven老家 conf/settings.xml,在标签内增加阿里云maven镜像 :
<mirrors>
<mirror>
<id>nexus-aliyun</id>
<mirrorOf>*</mirrorOf>
<name>Nexus aliyun</name>
<url>http://maven.aliyun.com/nexus/content/groups/public</url>
</mirror>
</mirrors>
或者在标签内增加华为云镜像:
<mirrors>
<mirror>
<id>huaweicloud</id>
<mirrorOf>*</mirrorOf>
<url>https://mirrors.huaweicloud.com/repository/maven/</url>
</mirror>
</mirrors>
然后执行maven命令,享受一下mvn时飞的感觉。
若要配置针对单个项目的镜像库
在项目的maven配置文件pom.xml里,添加repositories配置即可,如下:
<repositories>
<repository>
<id>huaweicloud</id>
<name>huaweicloud</name>
<url>>https://mirrors.huaweicloud.com/repository/maven/</url>
</repository>
</repositories>
注意:在pom.xml中配置了repository后,setting.xml文件中关于mirror部分的标签不能设置为*,否则pom.xml中的repository配置不会生效。需要配置为*,!huaweicloud将huaweicloud镜像设为例外。
重要说明:如果有自己的私服,且配置了阿里镜像,默认所有的依赖都只会去阿里镜像下载,可以采用mirrorOf进行排除,如果你这边也有自己的私服,可以参考http://idoc.jeecg.com/1275931。
参考:https://www.jianshu.com/p/7805fe4e652e