Gradle修改Maven仓库地址

Posted javaobject

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Gradle修改Maven仓库地址相关的知识,希望对你有一定的参考价值。

博客已经搬家https://www.tianmingxing.com

背景

不知从什么时候大家开始使用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
        }
    }
}

 

以上是关于Gradle修改Maven仓库地址的主要内容,如果未能解决你的问题,请参考以下文章

Gradle修改Maven仓库地址

Gradle 修改 Maven 仓库地址

Gradle修改缓存路径 和 Gradle修改Maven仓库地址

Gradle 修改 Maven 仓库地址(阿里镜像)

Android Studio一直在download - 修改Gradle使用国内源 - 阿里云Maven镜像仓库地址 - 报错platform ‘android-30‘ not found.

Android Studio一直在download - 修改Gradle使用国内源 - 阿里云Maven镜像仓库地址 - 报错platform ‘android-30‘ not found.