使用阿里云公共代理库作为Maven仓库

使用阿里云公共代理库作为Maven仓库

因maven中央仓库处于国外,在国内的访问速度不是特别友好。时而下个依赖会耗费较长时间,当然依赖少的时候,速度也还可以接受~然而那不能接受的时间,就让人有些伤头皮了。这里选择阿里云公共代理库作为Maven仓库,取代中央仓库。

代理的仓库列表

仓库名称 代理源地址 使用地址
central https://repo1.maven.org/maven2/ https://maven.aliyun.com/repository/central 或 https://maven.aliyun.com/nexus/content/repositories/central
jcenter http://jcenter.bintray.com/ https://maven.aliyun.com/repository/jcenter 或 https://maven.aliyun.com/nexus/content/repositories/jcenter
public central仓和jcenter仓的聚合仓 https://maven.aliyun.com/repository/public 或https://maven.aliyun.com/nexus/content/groups/public
google https://maven.google.com/ ttps://maven.aliyun.com/repository/google 或 https://maven.aliyun.com/nexus/content/repositories/google
gradle-plugin https://plugins.gradle.org/m2/ ttps://maven.aliyun.com/repository/gradle-plugin 或 https://maven.aliyun.com/nexus/content/repositories/gradle-plugin
spring http://repo.spring.io/libs-milestone/ ttps://maven.aliyun.com/repository/spring 或 https://maven.aliyun.com/nexus/content/repositories/spring
spring-plugin http://repo.spring.io/plugins-release/ ttps://maven.aliyun.com/repository/spring-plugin 或 https://maven.aliyun.com/nexus/content/repositories/spring-plugin
grails-core https://repo.grails.org/grails/core https://maven.aliyun.com/repository/grails-core 或 https://maven.aliyun.com/nexus/content/repositories/grails-core
apache snapshots https://repository.apache.org/snapshots/ ttps://maven.aliyun.com/repository/apache-snapshots 或 https://maven.aliyun.com/nexus/content/repositories/apache-snapshots

配置使用

打开maven的配置文件(maven安装目录的下的conf/settings.xml),在标签中添加mirror子节点:

<mirror>
    <id>aliyunmavenid>
    <mirrorOf>*mirrorOf>
    <name>aliyun mavenname>
    <url>https://maven.aliyun.com/repository/publicurl>
mirror>

注:mirrorOf标签是指定为哪个中央仓库做镜像:
为名为“central”的中央仓库做镜像,则指定< mirrorOf>central;
为所有中央仓库做镜像,指定*
Maven默认中央仓库的id为central,id是唯一的。

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

<repository>
    <id>springid>
    <url>https://maven.aliyun.com/repository/springurl>
    
    <releases>
        <enabled>trueenabled>
    releases>
    
    <snapshots>
        <enabled>trueenabled>
    snapshots>
repository>

你可能感兴趣的:(Maven)