我是靠谱客的博主 冷傲香氛,最近开发中收集的这篇文章主要介绍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.0localrepository
    环境变量 
    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)
      

最后

以上就是冷傲香氛为你收集整理的Gradle的配置与简单使用的全部内容,希望文章能够帮你解决Gradle的配置与简单使用所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(41)

评论列表共有 0 条评论

立即
投稿
返回
顶部