Gradle
关于本书
1.
介绍
1.1.
关于这本指南
2.
概述
2.1.
特点
2.2.
为什么用 Groovy?
3.
教程
4.
安装Gradle
4.1.
准备阶段
4.2.
下载与安装
4.3.
JVM选项
5.
排除故障
6.
构建脚本基础
6.1.
Projects 和 tasks
6.2.
Hello world
6.3.
快捷的任务定义
6.4.
构建脚本代码
6.5.
任务依赖
6.6.
动态任务
6.7.
使用已经存在的任务
6.8.
短标记法
6.9.
自定义任务属性
6.10.
调用 Ant 任务
6.11.
使用方法
6.12.
默认任务
6.13.
通过 DAG 配置
7.
Java 构建入门
7.1.
Java 插件
7.2.
一个基础的 Java 项目
7.2.1.
建立项目
7.2.2.
外部的依赖
7.2.3.
定制项目
7.2.4.
发布 JAR 文件
7.2.5.
创建 Eclipse 项目
7.2.6.
总结
7.3.
多项目的 Java 构建
7.3.1.
定义一个多项目构建
7.3.2.
通用配置
7.3.3.
项目之间的依赖
7.3.4.
创建一个发行版本
8.
依赖管理的基础知识
8.1.
什么是依赖管理
8.2.
声明你的依赖
8.3.
依赖配置
8.4.
外部的依赖
8.5.
仓库
8.6.
发布 artifacts
8.7.
下一步?
9.
Groovy 快速入门
9.1.
一个基本的 Groovy 项目
9.2.
总结
10.
网页应用快速入门
10.1.
构建一个 WAR 文件
10.2.
运行 Web 应用
10.3.
总结
11.
使用 Gradle 命令行
11.1.
多任务调用
11.2.
排除任务
11.3.
失败后继续执行构建
11.4.
简化任务名
11.5.
选择文件构建
11.6.
获取构建信息
11.6.1.
项目列表
11.6.2.
任务列表
11.6.3.
获取任务具体信息
11.6.4.
获取依赖列表
11.6.5.
查看特定依赖
11.6.6.
获取项目属性列表
11.6.7.
构建日志
12.
使用 Gradle 图形界面
12.1.
任务树
12.2.
收藏夹
12.3.
命令行
12.4.
设置
13.
编写构建脚本
13.1.
Gradle 构建语言
13.2.
项目 API
13.2.1.
标准项目属性
13.3.
脚本 API
13.4.
声明变量
13.4.1.
局部变量
13.4.2.
扩展属性
13.5.
Groovy 基础
13.5.1.
Groovy JDK
13.5.2.
属性存取器
13.5.3.
可有可无的圆括号
13.5.4.
List 和 Map 集合
13.5.5.
闭合作为方法的最后一个参数
13.5.6.
闭合委托对象
14.
深入了解 Tasks
14.1.
定义 tasks
14.2.
定位 tasks
14.3.
配置 tasks
14.4.
给 task 加入依赖
14.5.
给 tasks 排序
14.6.
给 task 加入描述
14.7.
替换 tasks
14.8.
跳过 tasks
14.9.
跳过 up-to-date 的任务
14.10.
Task 规则
14.11.
终止 tasks
14.12.
补充
14.12.1.
Gradle 属性 和 system 属性
14.12.2.
使用其他的脚本配置项目
14.12.3.
使用其他的脚本配置任意对象
14.12.4.
配置任意对象
14.12.5.
缓存
15.
文件操作
15.1.
定位文件
15.2.
文件集合
15.3.
文件树
15.4.
使用一个归档文件的内容作为文件树
15.5.
指定一组输入文件
15.6.
复制文件
15.7.
使用同步任务
15.8.
创建归档文件
16.
使用 Ant 插件
16.1.
使用 Ant 任务和 Ant 类型的构建
16.1.1.
在构建中使用自定义 Ant 任务
16.2.
导入一个 Ant 构建
16.3.
Ant 的属性与引用
16.4.
API
17.
Logging
17.1.
选择日志等级
17.2.
编写自己的日志信息
17.3.
外部工具和库的log
17.4.
改变 Gradle 记录的内容
18.
Gradle的守护进程
18.1.
什么是Gradle的守护进程
18.2.
管理和配置
18.2.1.
如何启用的摇篮守护进程
18.2.2.
如何禁用Gradle的守护进程
18.2.3.
怎样抑制“please consider using the Gradle Daemon”消息
18.2.4.
为什么会在机器上出现不只一个守护进程
18.2.5.
守护进程占用多大内存并且能不能给它更大的内存?
18.2.6.
如何停止守护进程
18.2.7.
守护进程何时会出错
18.3.
什么时候使用Gradle守护进程
18.4.
工具和集成开发环境
18.5.
摇篮守护进程如何使构建速度更快
18.5.1.
未来可能的改进
19.
Gradle Plugins
19.1.
插件的作用
19.2.
插件的类型
19.3.
应用插件
19.3.1.
脚本插件
19.3.2.
二进制插件
19.3.2.1.
二进制插件的位置
19.4.
使用构建脚本块应用插件
19.5.
使用插件的插件DSL
19.5.1.
插件DSL的限制
19.5.2.
约束语法
19.5.3.
只能在构建脚本中使用
19.5.4.
不能与subjects{},allprojects{}等结合使用
19.6.
查找社区插件
19.7.
更多关于插件
20.
Gradle插件规范
20.1.
语言插件
20.2.
孵化中的语言插件
20.3.
集成插件
20.4.
孵化中的集成插件
20.5.
软件开发插件
20.6.
孵化中的软件开发插件
20.7.
基础插件
20.8.
第三方插件
21.
Java 插件
21.1.
使用
21.2.
资源集
21.3.
任务
21.4.
项目布局
21.5.
依赖管理
21.6.
公共配置
21.7.
使用资源集工作
21.7.1.
资源集属性
21.7.2.
定义新的资源集
21.7.3.
资源集例子
21.8.
Javadoc
21.9.
清除
21.10.
资源
21.11.
编译 Java
21.12.
增量 Java 编译
21.13.
测试
21.13.1.
测试执行
21.13.2.
测试调试
21.13.3.
测试过滤
21.13.4.
通过系统属性执行单独测试
21.13.5.
测试检测
21.13.6.
测试分组
21.13.7.
测试报告
21.13.7.1.
TestNG 的参数化方法和报告
21.13.8.
公共值
21.14.
Jar
21.14.1.
Manifest
21.15.
上传
22.
War插件
22.1.
使用
22.2.
任务
22.3.
项目布局
22.4.
依赖管理
22.5.
公共配置
22.6.
War
22.7.
定制War
Powered by
GitBook
Gradle
Standard Gradle plugins
许多包括在Gradle分布的插件。这些在下面列出。