Gradle 配置本地仓库路径,配置 阿里云 仓库

目录

      • 设置本地仓库路径
      • 配置阿里云仓库
      • 项目中使用阿里云资源

设置本地仓库路径

不设置本地仓库的路径,默认会把 jar 包保存在 C 盘下的 C:\Users\用户名.gradle 中
我的本地仓库路径放在 F:\gradle-3.5\repo

新建环境变量 GRADLE_USER_HOME
值为 F:\gradle-3.5\repo

Gradle 配置本地仓库路径,配置 阿里云 仓库_第1张图片
重启 IDEA ,并在 Settings 可以看到如下效果,表示 Gradle 的本地仓库路径配置好了
Gradle 配置本地仓库路径,配置 阿里云 仓库_第2张图片

配置阿里云仓库

在自己的本地仓库路径下创建一个 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 项目都从阿里云下载 jar 包(亲测可用)
还有一种直接在项目中添加阿里云仓库的方法,如下

项目中使用阿里云资源

修改 build.gradle 文件,如下(方法未验证)

repositories {
    mavenLocal()
    maven{ url 'http://maven.aliyun.com/nexus/content/groups/public/'}
}

(完)

你可能感兴趣的:(Java,maven,gradle,阿里云,java)