Gradle的配置与简单使用

Gradle下载

官网下载地址:https://gradle.org/releases/

  • binary-only:二进制源码
  • Complete:源码和文档
安装
  1. 把下载好的压缩包解压到需要安装的目录下

  2. 配置

    配置Gradle的安装目录
    GRADLE_HOME: D:\gradle-7.1
    (可不配置):自定义仓库(可以为Maven的仓库目录)。
    GRADLE_USER_HOME: D:\apache-maven-3.6.0\localrepository
    环境变量 
    Path:%GRADLE_HOME%\bin
    
  3. 验证是否安装成功

    Win+R --> cmd --> 输入

    gradle -v
    
  4. 配置Gradle仓库源(可不配置):
    安装目录下 init.d 文件夹中,新建一个 init.gradle 文件

    allprojects {
        repositories {
            maven { url 'file:///D:/apache-maven-3.6.0/localrepository'}
            mavenLocal()
            maven { name "Alibaba" ; url "https://maven.aliyun.com/repository/public" }
            maven { name "Bstek" ; url "http://nexus.bsdn.org/content/groups/public/" }
            mavenCentral()
        }
    
        buildscript { 
            repositories { 
                maven { name "Alibaba" ; url 'https://maven.aliyun.com/repository/public' }
                maven { name "Bstek" ; url 'http://nexus.bsdn.org/content/groups/public/' }
                maven { name "M2" ; url 'https://plugins.gradle.org/m2/' }
            }
        }
    }
    
    

    repositories 中写的是获取 jar 包的顺序。

    • 本地的 Maven 仓库路径;

    • 接着的 mavenLocal() 是获取 Maven 本地仓库的路径,应该是和第一条一样,但是不冲突;

    • 第三条和第四条是从国内和国外的网络上仓库获取;

    • 最后的 mavenCentral() 是从Apache提供的中央仓库获取 jar 包。

    使用
    1. 首先了解Groovy简答语法

      //Groovy编程语言
      println("hello grovy");
      //Groovy 可以省略;
      println("hello grovy")
      //Groovy 可以省略 ()
      println "hello groovy"
      
      //定义变量
      //def是弱类型的。groovy自动根据情况来给变量赋予对应的类型
      def i = 18;
      println(i)
      def s = "qijian"
      println(s)
      
      //定义一个集合类型
      def list=['a','b']
      list << 'c'
      println list.get(2)
      
      //定义一个map
      def map = ['key1':'value','key2':'value2']
      //向map添加键值对
      print map.get("key3")
      
      //groovy 中的闭包
      /**
       * 什么是闭包?
       * 闭包其实就是一段代码块。在gradle中,我们主要是把闭包当参数使用。
       */
      //定义一个闭包
      def di ={
          println("cgvhjio")
      }
      //定义一个方法,方法里面需要闭包类型的参数
      def method1(Closure closure){
          closure()
      }
      //调用方法
      method1(di)
      
      //定义一个闭包带参数
      def b2 = {
          v->
              println("hello ${v}")
      }
      def method(Closure closure){
          closure("qijian")
      }
      method (b2)
      
    2. build.gradle的基本配置

      //Groovy编程语言
      println("hello grovy");
      //Groovy 可以省略;
      println("hello grovy")
      //Groovy 可以省略 ()
      println "hello groovy"
      
      //定义变量
      //def是弱类型的。groovy自动根据情况来给变量赋予对应的类型
      def i = 18;
      println(i)
      def s = "qijian"
      println(s)
      
      //定义一个集合类型
      def list=['a','b']
      list << 'c'
      println list.get(2)
      
      //定义一个map
      def map = ['key1':'value','key2':'value2']
      //向map添加键值对
      print map.get("key3")
      
      //groovy 中的闭包
      /**
       * 什么是闭包?
       * 闭包其实就是一段代码块。在gradle中,我们主要是把闭包当参数使用。
       */
      //定义一个闭包
      def di ={
          println("cgvhjio")
      }
      //定义一个方法,方法里面需要闭包类型的参数
      def method1(Closure closure){
          closure()
      }
      //调用方法
      method1(di)
      
      //定义一个闭包带参数
      def b2 = {
          v->
              println("hello ${v}")
      }
      def method(Closure closure){
          closure("qijian")
      }
      method (b2)
      
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值