第一章:准备
1.环境配置
(1)下载gradle-[version]-all.zip。
(2)配置环境变量。
(3)使用命令gradle -v
检查安装是否成功。
(4)使用命令gradle -help
查看帮助。
2.编写Hello World
(1)新建一个工程目录。
(2)新建一个build.gradle的文本文件。
(3)输入以下代码:
|
|
(4)工程目录下执行gradle hello
。
3.生成Wrapper
GradleWrapper是用于兼容不同gradle版本的“通用接口”。
在根目录下执行
gradle wrapper
,将自动生成以下文件:触类旁通,gradle wrapper命令其实是执行了一个名叫wrapper的task。
我们可以重写该task,代码如下:
|
|
4.开关级别
日志选项 | 意义 |
---|---|
-q / –quiet | 重要消息及以上 |
-i / –info | info及以上 |
-d / –debug | debug及以上 |
错误堆栈选项 | 意义 |
---|---|
-s / –stacktrace | 重要堆栈 |
-S / –full-stacktrace | 全堆栈 |
5.常用辅助命令
|
|
第二章:初识Groovy
Groovy是基于JVM的动态语言。它支持闭包,支持DSL,是一门灵活的动态脚步语言。
1.字符串
|
|
2.集合
|
|
3.方法
- 调用可以省略括号
|
|
- return可以不写
|
|
- JavaBean
|
|
- 闭包
|
|
第三章:初识Gradle
1.settings文件
|
|
2.build.gradle文件
每个module都有一个build.gradle文件,而主module更可以配置子module属性或者全module属性。请记住,subprojects和allprojects是两个方法,接收闭包进行修改里面的参数,还可以执行其他命令。
|
|
3.Projects和Tasks
一个Project包含许多个Tasks。Task是一个原子性操作。
|
|
4.任务依赖
有时候我们要求作为前提条件的任务完成了才能执行当前任务。
|
|
5.自定义属性
|
|
第四章:Gradle任务
1.task的属性
配置项 | 描述 | 默认值 |
---|---|---|
type | 基于一个存在的task来创建,类似类继承 | DefaultTask |
overwrite | 是否替换已存在的task,和type一起使用 | false |
dependsOn | 配置task的依赖 | [] |
action | 添加到任务中的一个Action或闭包 | null |
description | task的描述 | null |
group | task的分组 | null |
|
|
2.<<操作符
其实是doLast的短标记形式。
3.任务执行顺序
|
|
4.任务开启和禁用
|
|
5.onlyIf断言
|
|
第五六七章:Gradle插件
1.应用插件
|
|
2.应用脚本
|
|
3.应用第三方的插件
|
|