:https://help.aliyun.com/document_detail/102512.html?spm=a2c40.aliyun_maven_repo.0.0.361830544OiN1T
{
公共代理库
更新时间:2019-01-10 16:38:06
maven.aliyun.com代理了很多公共的maven仓库。使用maven.aliyun.com中的仓库地址作为下载源,速度更快更稳定。
代理的仓库列表
| 仓库名称 | 代理源地址 | 使用地址 |
|---|---|---|
| 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 |
| https://maven.google.com/ | https://maven.aliyun.com/repository/google 或 https://maven.aliyun.com/nexus/content/repositories/google | |
| gradle-plugin | https://plugins.gradle.org/m2/ | https://maven.aliyun.com/repository/gradle-plugin 或 https://maven.aliyun.com/nexus/content/repositories/gradle-plugin |
| spring | http://repo.spring.io/libs-milestone/ | https://maven.aliyun.com/repository/spring 或 https://maven.aliyun.com/nexus/content/repositories/spring |
| spring-plugin | http://repo.spring.io/plugins-release/ | https://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/ | https://maven.aliyun.com/repository/apache-snapshots 或 https://maven.aliyun.com/nexus/content/repositories/apache-snapshots |
配置指南
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>
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()}}
}
class
{
/*
maven { url ‘https://maven.aliyun.com/repository/public/‘ }
maven { url ‘https://maven.aliyun.com/nexus/content/groups/public/‘ }
maven { url ‘https://maven.aliyun.com/repository/google‘ }
maven { url ‘https://maven.aliyun.com/repository/gradle-plugin‘ }
maven { url ‘https://maven.aliyun.com/repository/spring‘ }
maven { url ‘https://maven.aliyun.com/repository/spring-plugin‘ }
maven { url ‘https://maven.aliyun.com/repository/grails-core‘ }
maven { url ‘https://maven.aliyun.com/repository/apache-snapshots‘ }
mavenLocal()
mavenCentral()
*/
}
.gradle
{
// Top-level build file where you can add configuration options common to all sub-projects/modules.
buildscript {
repositories {
google()
//jcenter()
maven { url ‘https://maven.aliyun.com/repository/public/‘ }
maven { url ‘https://maven.aliyun.com/nexus/content/groups/public/‘ }
maven { url ‘https://maven.aliyun.com/repository/google‘ }
maven { url ‘https://maven.aliyun.com/repository/gradle-plugin‘ }
maven { url ‘https://maven.aliyun.com/repository/spring‘ }
maven { url ‘https://maven.aliyun.com/repository/spring-plugin‘ }
maven { url ‘https://maven.aliyun.com/repository/grails-core‘ }
maven { url ‘https://maven.aliyun.com/repository/apache-snapshots‘ }
mavenLocal()
mavenCentral()
}
dependencies {
classpath ‘com.android.tools.build:gradle:3.4.1‘
// NOTE: Do not place your application dependencies here; they belong
// in the individual module build.gradle files
}
}
allprojects {
repositories {
google()
//jcenter()
maven { url ‘https://maven.aliyun.com/repository/public/‘ }
maven { url ‘https://maven.aliyun.com/nexus/content/groups/public/‘ }
maven { url ‘https://maven.aliyun.com/repository/google‘ }
maven { url ‘https://maven.aliyun.com/repository/gradle-plugin‘ }
maven { url ‘https://maven.aliyun.com/repository/spring‘ }
maven { url ‘https://maven.aliyun.com/repository/spring-plugin‘ }
maven { url ‘https://maven.aliyun.com/repository/grails-core‘ }
maven { url ‘https://maven.aliyun.com/repository/apache-snapshots‘ }
mavenLocal()
mavenCentral()
}
}
task clean(type: Delete) {
delete rootProject.buildDir
}
}