Gradle修改Maven倉庫地址
阿新 • • 發佈:2019-01-06
背景
不知從什麼時候大家開始使用gradle管理專案了,隨著時間的推移從maven轉過來的人肯定越來越多。關於gradle的優勢在此就不贅述了,網上關於這塊的內容還是比較多的。
今天要介紹在使用gradle時如何指定使用maven的倉庫,以及如何使用國內加速映象。
問題一:如何使用maven倉庫
在build.gradle中指定具體從哪個倉庫獲取jar包即可,還是比較簡單的。
buildscript {
repositories {
mavenLocal()
mavenCentral()
maven { url 'http://repo.spring.io/plugins-release' }
}
}
問題二:如何使用國內映象
如果使用maven
找到settings.xml並設定源即可。在這裡我們使用阿里雲的源,速度還是相當快的。
<mirror>
<id>alimaven</id>
<name>aliyun maven</name>
<url>http://maven.aliyun.com/nexus/content/groups/public/</url>
<mirrorOf>central</mirrorOf>
</mirror>
如果使用gradle
在 USER_HOME/.gradle/
下面建立新檔案 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/')) {
project.logger.lifecycle "Repository ${repo.url} replaced by $REPOSITORY_URL."
remove repo
}
}
}
maven {
url REPOSITORY_URL
}
}
}