详解阿里云maven镜像库配置(gradle,maven)
经常使用maven远程仓库里jar包的同学,最头疼的事情莫过于加了jar包依赖配置之后,需要漫长的下jar包的过程,因为maven仓库网站是国外网站,速度非常的慢。在国内下好jar包放到本地再加载又过于麻烦。
以前有个oschina的国内maven镜像仓库地址,现在应该是弃用了(害得我也等了半天)现在国内的话主要使用阿里云的maven镜像仓库,速度很快~~~
gradle配置:将原来的mavenCentral()直接替换掉或者放到这个的前面(默认是从上往下寻找,所以要放到mavenCentral的前面,如果加在mavenCentral后面,等同于没加)
repositories{
maven{url'http://maven.aliyun.com/nexus/content/groups/public/'}
mavenLocal()
mavenCentral()
}
maven配置:
aliyunmaven http://maven.aliyun.com/nexus/content/groups/public/
问题二:如何使用国内镜像
如果使用maven
找到settings.xml并设置源即可。在这里我们使用阿里云的源,速度还是相当快的。
alimaven aliyunmaven http://maven.aliyun.com/nexus/content/groups/public/ central
如果使用gradle
在USER_HOME/.gradle/下面创建新文件init.gradle,输入下面的内容并保存。
allprojects{
repositories{
defREPOSITORY_URL='http://maven.aliyun.com/nexus/content/groups/public/'
all{ArtifactRepositoryrepo->
if(repoinstanceofMavenArtifactRepository){
defurl=repo.url.toString()
if(url.startsWith('https://repo1.maven.org/maven2')||url.startsWith('https://jcenter.bintray.com/')){
project.logger.lifecycle"Repository${repo.url}replacedby$REPOSITORY_URL."
removerepo
}
}
}
maven{
urlREPOSITORY_URL
}
}
}
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持毛票票。