maven - mirrorOf 的坑、多镜像切换(避免一切无厘头报错)
来源于 https://lawsssscat.blog.csdn.net/article/details/104863855
国内,用中央仓库(https://repo1.maven.org/maven2/)获取包太慢。
因此,我们都用镜像。
记录maven配置 mirrorOf 坑
我们用maven镜像,通常就是无脑从网上粘贴这样一段代码 ↓
>
>nexus-aliyun >
>* >
>Nexus aliyun >
>http://maven.aliyun.com/nexus/content/groups/public >
>
- 1
- 2
- 3
- 4
- 5
- 6
注意:
这里,mirrorOf 配置成 * 就代表我们通过访问阿里云的maven仓库从而访问网路上所有的远程仓库
也就是说,我们只会从 阿里云 现有仓库下包,如果阿里云没有,我们必须手动更改配置!
因此,我们需要改成 central
- 如果配置成central,就代表我们访问阿里云的central仓库,就是阿里的中央库(http://central.maven.org/maven2)
- 如果配置成repo1,就代表通过阿里云访问http://repo1.maven.org/maven2,
阿里云和这些远程仓库之间必须可以镜像,存在一定的镜像关系。
maven的中央(central)仓库的镜像地址
(最快) http://maven.ibiblio.org/maven2/
http://central.maven.org/maven2/
http://repo1.maven.apache.org/maven2/
http://repo1.maven.org/maven2/
http://mirrors.ibiblio.org/pub/mirrors/maven2/
https://repository.jboss.org/nexus/content/groups/public/
http://repo2.maven.org/maven2/
- maven 多仓库和镜像设置
- maven 中配置多个mirror如何切换镜像
- 浅谈maven setting.xml 设置的mirrorof标签作用。
最快的 maven repository–阿里镜像仓库
国内最好的maven repository
第一步:修改maven根目录下的conf文件夹中的setting.xml文件,内容如下:
>
>alimaven >
>aliyun maven >
>http://maven.aliyun.com/nexus/content/groups/public/ >
>central >
>
- 1
- 2
- 3
- 4
- 5
- 6
第二步: pom.xml文件里添加
>
>
>alimaven >
>aliyun maven >
>http://maven.aliyun.com/nexus/content/groups/public/ >
>
>true >
>
>
>false >
>
>
>