gradle運用阿里雲的maven倉庫
這幾天想看spring的原始碼,結果gradle引用maven倉庫時被它的下載速度噁心到了,還會卡住不動,最後配置了阿里雲的倉庫好了,分享一下。
在gradle安裝路徑下找到init.d資料夾,在資料夾裡新建個檔案init.gradle。在檔案中可以這樣寫:
allprojects{
repositories {
def REPOSITORY_URL = 'http://maven.aliyun.com/nexus/content/groups/public/'
all { ArtifactRepository repo ->
if(repo instanceof MavenArtifactRepository){
def url = repo.url.toString()
if (url.startsWith('https://repo1.maven.org/maven2') || url.startsWith('https://jcenter.bintray.com/')
||url.startsWith('https://repo.spring.io/plugins-release') ||url.startsWith('https://dl.bintray.com/kotlin/kotlin-eap-1.1')){
project.logger.lifecycle "Repository ${repo.url} replaced by $REPOSITORY_URL."
remove repo
}
}
}
maven {
url REPOSITORY_URL
}
}
}
完美解決。。。