zoukankan      html  css  js  c++  java
  • Gradle入门与使用

    注:此篇博客主要是看官网的学习笔记:https://docs.gradle.org/current/userguide/installation.html

    一、安装:

    1、Gradle有内置的groovy,所以不需要安装其余的groovy,并且gradle会自己过滤已安装的groovy。

    2、Gradle必须使用java1.7及以上的版本的jdk;

    3、可以在Gradle中通过设置JAVA_HOME自行配置jdk版本;

    4、下载(跳过,傻瓜式)https://gradle.org/install/#with-a-package-manager

    5、还可以使用 GRADLE_OPTS 和JAVA_OPTS来配置要使用的Gradle和JVM。这两个变量可以在后面的gradlew中进行配置(后话)。

     6、安装只需要解压之后配置环境变量就好了。

    二、gradle使用的语言----groovy:

    groovy:

    1、什么是groovy:用于java虚拟机的一种敏捷的动态语言,既可以用于面向对象编程,也可以用作纯粹的脚本语言(官网说,选择使用groovy作为gradle的脚本构建语言就是因此,有人建议使用java作为脚本构建语言,这样子就可以让开发者更容易上手,但gradle开发团队认为groovy的学习成本不高,而且groovy的特性之一是比较适合做脚本语言)。

    2、groovy完全兼容java语法;最后编译成java字节码。

    3、可选的类型定义:使用def定义,类似js的var。

    4、可以使用断言assert;

    5、括号是可选的(从java转过来感觉有点违和感);

    6、字符串:三种{

      (1)、单引号;

      (2)、双引号:可以使用$和括号加起来添加参数;

      (3)、三个引号:可以换行  

    }

     

    7、具有集合API:list和map,演示如下:

    定义和使用的很多方法是和java一致的。

    8、闭包:

    闭包的简单又不大准确的理解就是方法包方法,使用在方法内返回内置方法的返回值。在js当中被广泛使用,具体的可以去看js,特此推荐一篇博客http://www.ruanyifeng.com/blog/2009/08/learning_javascript_closures.html

    三、使用

    1、看懂项目初建时生成的脚本含义:

     

     2、自己建一个项目:

  • 相关阅读:
    Redis和MySQL的结合方案
    Java-CyclicBarrier的简单样例
    第十话-模板方法模式
    Codeforces 19D Points 线段树+set
    操作系统: 二级文件夹文件系统的实现(c/c++语言)
    mongodb数据库的启动和停止
    XML,HTML,XHTML
    android之ViewStub的使用
    教你实现语音识别(基于科大讯飞)
    android通过代码判断手机是否root
  • 原文地址:https://www.cnblogs.com/heisehenbai/p/7762890.html
Copyright © 2011-2022 走看看