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、自己建一个项目: