maven配置阿里云镜像仓库

全局配置:添加镜像到 maven 的 setting.xml 文件中,这样就不需要每次在项目的 pom 文件中配置了

  在settings.xml文件中的mirrors下添加mirror标签,可以配置多个,按配置先后顺序使用,如果第一个不可用会自动使用第二个。


<mirror>
  <id>aliyunmaven</id>
  <mirrorOf>*</mirrorOf>
  <name>阿里云公共仓库</name>
  <url>https://maven.aliyun.com/repository/public</url>
</mirror>

  mirrorOf 配置成 * 就代表我们通过访问阿里云的maven仓库从而访问网路上所有的远程仓库,如果配置成central,就代表我们访问阿里云的central仓库,就是阿里的中央库(http://central.maven.org/maven2),如果配置成repo1,就代表通过阿里云访问http://repo1.maven.org/maven2,阿里云和这些远程仓库之间必须可以镜像,存在一定的镜像关系。

单项目配置:

  单项目配置时,需要修改项目的 pom 文件。pom文件中,没有mirror元素。在 pom 文件中,通过覆盖默认的中央仓库的配置,实现中央仓库地址的变更。 

<repositories>
        <repository>
            <id>central</id>
            <name>aliyun maven</name>
            <url>http://maven.aliyun.com/nexus/content/groups/public/</url>
            <layout>default</layout>
            <!-- 是否开启发布版构件下载 -->
            <releases>
                <enabled>true</enabled>
            </releases>
            <!-- 是否开启快照版构件下载 -->
            <snapshots>
                <enabled>false</enabled>
            </snapshots>
        </repository>
    </repositories>

  默认中央仓库的id 为 central。id是唯一的,因此使用< id>central< /id>覆盖了默认的中央仓库。

posted @ 2020-02-23 10:34  糖不甜,盐不咸  阅读(1000)  评论(0编辑  收藏  举报