当前位置:   article > 正文

Gradle的安装与配置_gradle-2.13-bin.zip放哪

gradle-2.13-bin.zip放哪

Gradle的安装,配置使用

下载

官网地址:https://gradle.org/releases/,历史发布版本下拉界面寻找。我这边使用complete版本。
请添加图片描述

安装

将压缩包 gradle-6.2.1-all.zip,找个路径下解压,路径最好不要包含中文。例如:E:\gradle
请添加图片描述

配置

  1. 新增系统环境变量GRADLE_USER_HOMEGRADLE_HOME
    请添加图片描述
    请添加图片描述

  2. 在Path参数下新增%GRADLE_HOME%\bin

  3. gradle配置仓库

    GRADLE_USER_HOME变量的值是本地仓库目录用来保存gradle下载的依赖包。

    全局远程仓库配置:在解压的文件夹E:\gradle\gradle-6.2.1\init.d中新建文件init.gradle(下文有个介绍),填充以下内容

    allprojects{
        repositories {
    	    maven{ 
    		allowInsecureProtocol =true
    		url= 'https://maven.aliyun.com/repository/public'
    	
    		}
    	
            def REPOSITORY_URL = 'https://maven.aliyun.com/repository/public/'
            //做一些国外不稳定的地址连接的替换
            all {
                ArtifactRepository repo ->
        if (repo instanceof MavenArtifactRepository) {
                    def url = repo.url.toString()
                    if (url.startsWith('https://artifacts.elastic.co/maven')
    				||url.startsWith('https://repo1.maven.org/maven2') 
    				|| url.startsWith('https://repo.maven.org/maven2') 
    				|| url.startsWith('https://jcenter.bintray.com/')
    				||url.startsWith('https://repo.maven.apache.org/maven2')
    				) {
                        project.logger.lifecycle "Repository ${repo.url} replaced by $REPOSITORY_URL."
                        remove repo
                    }
                }
            }
        }
    }
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17
    • 18
    • 19
    • 20
    • 21
    • 22
    • 23
    • 24
    • 25
    • 26
    • 27

    项目级别远程仓库配置:在每个gradle构建的项目中 的build.gradle文件中新增配置

    repositories {
    maven {
    url 'http://maven.aliyun.com/nexus/content/groups/public/'
    }
    mavenCentral()
    }
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6

    检查

    打开命令指示符窗口,执行gradle -version。有一些输出。
    请添加图片描述

    使用

  • IDEA使用
    请添加图片描述

  • 计算机本地环境使用

    在 命令控制符 窗口中使用gradle命令使用。

init.gradle介绍

init.gradle文件在build开始之前执行,所以你可以在这个文件配置一些你想预先加载的操作,例如配置build日志输出、配置你的机器信息,比如jdk安装目录,配置在build时的账户鉴权信息(比如仓库或者数据库的认证信息)等等

启用init.gradle文件的方法:

  1. 在命令行指定文件,例如:gradle –init-script yourdir/init.gradle -q taskName你可以多次输入此命令来指定多个init文件。
  2. 把以.gradle文件放到USER_HOME/.gradle/目录下。例如init.gradle文件。
  3. 把以.gradle结尾的文件放到USER_HOME/.gradle/init.d/目录下。例如init.gradle文件。
  4. 把以.gradle结尾的文件放到GRADLE_HOME/init.d/目录下。例如init.gradle文件。

如果存在上面的4种方式的2种以上,gradle会按上面的1-4序号依次执行这些文件,如果给定目录下存在多个init脚本(.gradle文件),会按拼音a-z顺序执行。

阿里云仓库服务gradle 配置指南

原文地址https://developer.aliyun.com/mvn/guide

在 build.gradle 文件中加入以下代码:

allprojects {
  repositories {
    maven {
      url 'https://maven.aliyun.com/repository/public/'
    }
    mavenLocal()
    mavenCentral()
  }
}
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9

如果想使用其它代理仓,以使用spring仓为例,代码如下:

allProjects {
  repositories {
    maven {
      url 'https://maven.aliyun.com/repository/public/'
    }
    maven {
      url 'https://maven.aliyun.com/repository/spring/'
    }
    mavenLocal()
    mavenCentral()
  }
}
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12

加入你要引用的文件信息:

dependencies {
  compile '[GROUP_ID]:[ARTIFACT_ID]:[VERSION]'
}
  • 1
  • 2
  • 3

执行命令:

gradle dependencies 或 ./gradlew dependencies 安装依赖
  • 1

补充

与maven部分相关点

mavenLocal():代表本地仓,发现使用mavenLocal() 时Gradle默认会按以下顺序去查找本地的maven仓库:USER_HOME/.m2/settings.xml >> M2_HOME/conf/settings.xml >> USER_HOME/.m2/repository。注意,环境变量要加入M2_HOME, 我们配环境时很多时候都是使用MAVEN_HOME或者直接在path中输入bin路径了,导致mavenLocal无法生效(jar会下载到USER_HOME/.m2/repository下)。
在这里插入图片描述

mavenCentral():代表maven中央仓库

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/代码探险家/article/detail/856740
推荐阅读
相关标签
  

闽ICP备14008679号