Maven 公共代理库

652 阅读1分钟

简介: Maven 公共仓库提供了对 maven central、jcenter、google、spring 等常用的 Maven 仓库的镜像功能。用户可以通过页面浏览仓库内容、检索和下载制品。在构建时使用 Maven 个公共仓库地址下载制品速度更快,更稳定。

52.png


镜像下载、域名解析、时间同步请点击 阿里巴巴开源镜像站

maven.aliyun.com代理了很多公共的maven仓库。使用maven.aliyun.com中的仓库地址作为下载源,速度更快更稳定。

一、代理的仓库列表

仓库名称代理源地址使用地址
centralCentral Repository:maven.aliyun.com/repository/… 或 maven.aliyun.com/nexus/conte…
jcenterjcenter.bintray.com/maven.aliyun.com/repository/… 或 maven.aliyun.com/nexus/conte…
publiccentral仓和jcenter仓的聚合仓maven.aliyun.com/repository/… 或maven.aliyun.com/nexus/conte…
googlemaven.google.com/maven.aliyun.com/repository/… 或 maven.aliyun.com/nexus/conte…
gradle-pluginplugins.gradle.org/m2/maven.aliyun.com/repository/… 或 maven.aliyun.com/nexus/conte…
springJFrogmaven.aliyun.com/repository/… 或 maven.aliyun.com/nexus/conte…
spring-pluginJFrogmaven.aliyun.com/repository/… 或 maven.aliyun.com/nexus/conte…
grails-coreJFrogmaven.aliyun.com/repository/… 或 maven.aliyun.com/nexus/conte…
apache snapshotsIndex of /groups/snapshotsmaven.aliyun.com/repository/… 或 maven.aliyun.com/nexus/conte…

二、配置指南

1. maven配置指南

打开maven的配置文件(windows机器一般在maven安装目录的conf/settings.xml),在<mirrors></mirrors>标签中添加mirror子节点:

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

如果想使用其它代理仓库,可在<repositories></repositories>节点中加入对应的仓库使用地址。以使用spring代理仓为例:

<repository>
    <id>spring</id>
    <url>https://maven.aliyun.com/repository/spring</url>
    <releases>
        <enabled>true</enabled>
    </releases>
    <snapshots>
        <enabled>true</enabled>
    </snapshots>
</repository>

2. gradle配置指南

在build.gradle文件中加入以下代码:

allprojects {
    repositories {
        maven { url 'https://maven.aliyun.com/repository/public/' }
        mavenLocal()
        mavenCentral()
    }
}

如果想使用maven.aliyun.com提供的其它代理仓,以使用spring仓为例,代码如下:

allProjects {
    repositories {
        maven { url 'https://maven.aliyun.com/repository/public/' }
        maven { url 'https://maven.aliyun.com/repository/spring/'}
        mavenLocal()
        mavenCentral()
    }
}

 本文转自:Maven 公共代理库-阿里云开发者社区

\