1. 程式人生 > >Gradle修改Maven倉庫地址

Gradle修改Maven倉庫地址

背景

不知從什麼時候大家開始使用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 } } }