《Gradle beyond the basics》翻译
2016-06-21 本文已影响87人
灼灼2015
《Gradle beyond the basics》 暂且称为 Gradle高级知识
作者:Tim Berglund
出版时间:2013-8-15
ISBN:978-1-449-30467-6
副标题:Customiziing Next-Generation Builds(可定制的下一代构建工具)
目录
前言
- 文件操作
1.1 拷贝(Copy Task)
1.1.1 换目录
1.1.2 重命名
1.2 过滤和转换文件
1.2.1 关键字扩展
1.2.2 逐行过滤
1.2.3 按文件过滤
1.3 文件操作方法
1.3.1 file()
1.3.2 files()
1.3.3 fileTree()
1.4 文件采集接口
1.4.1
1.5 Lazy File
1.6 总结 - 自定义插件
2.1 插件原理
2.2 插件API
2.3 插件示例
2.4 Setup 搭建
2.5 设计插件
2.5.1 自定义Liquibase任务
2.5.2 试用
2.5.3 扩展
2.6 插件打包
2.7 总结 - 构建钩子
在通常情况下,应用程序只能处理来自进程内部的消息或是从其他进程发过来的消息,如果需要对在进程外传递的消息进行拦截处理就必须采取一种被称为HOOK(钩子)的技术
3.1 Gradle生命周末:回顾
3.2 Advising the Build Graph
3.3 Advising Project Evaluation
3.3.1 加载全局项目和评估钩子
3.3.2 构建完成
3.4 规则
3.4.1 创建规则
3.4.2 处理必要的规则代码???
3.4.3 归纳超规则task
3.5 总结
- 依赖管理
4.1 什么是依赖管理?
4.2 依赖的概念
4.2.1 配置
4.2.2 模块依赖
4.2.3 动态版本
4.2.4 文件依赖
4.2.5 项目依赖
4.2.6 内部依赖
4.3 仓库:依赖性解析
4.3.1 maven
4.3.2 Ivy
4.3.3 仓库凭证
4.3.4 静态依赖
4.4 构建脚本依赖
4.5 依赖缓存
4.6 配置解决策略
4.6.1 版本冲突引起的失败
4.6.2 强制版本
4.6.3 缓存过期
4.7 总结