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>  
            >  
        >  
>