[Gradle.Beyond.the.Basics(2013.7)].Tim.Berglund.文字版
### Gradle Beyond the Basics #### 书名及作者介绍 《Gradle Beyond the Basics》由Tim Berglund编写,于2013年7月由O'Reilly Media, Inc.出版。该书是针对已经了解Gradle基础知识的读者,旨在帮助他们深入掌握Gradle的高级功能与实践。 #### 版权信息 本书版权所有归Gradle, Inc.所有,并由O'Reilly Media, Inc.出版。第一版出版时间为2013年7月。版权页还提供了联系出版社购买书籍、电子版访问方式以及错误反馈的信息。 #### 编辑团队 编辑团队包括Mike Loukides和Meghan Blanchette;生产编辑为Kara Ebrahim,同时也是校对者;封面设计由Randy Comer完成;内文设计者为David Futato;插图由Rebecca Demarest绘制。 #### 出版信息 本书的第一版发布日期为2013年7月15日。O'Reilly Media, Inc.的所有商标信息均在版权页有所标注。书中提到的许多产品名称均为其制造商或销售商的注册商标或商标。 #### 前言及目录概览 本书前言部分可能包含了关于Gradle高级特性的概述,以及读者应具备的基础知识。此外,书中至少包括了两个章节:文件操作和自定义插件。 ### 第一章:文件操作 这一章节详细介绍了Gradle中处理文件和目录结构的各种任务和方法,具体包括: 1. **Copy Task(复制任务)**:介绍如何使用Gradle中的`copy`任务来复制文件。 2. **Transforming Directory Structure(转换目录结构)**:演示如何利用Gradle改变文件或目录结构。 3. **Renaming Files During Copy(复制时重命名文件)**:讨论如何在复制过程中自动重命名文件。 4. **Filtering and Transforming Files(过滤和转换文件)**:解释如何过滤特定文件,并对这些文件进行内容上的修改。 5. **Keyword Expansion(关键词扩展)**:展示如何使用变量和表达式来动态生成文件路径。 6. **Filtering Line by Line(逐行过滤)**:提供示例说明如何逐行读取并修改文件内容。 7. **Filtering File by File(按文件过滤)**:介绍如何根据文件自身特性进行过滤。 8. **The File Methods(文件方法)**: - `file()`:介绍如何创建文件对象。 - `files()`:讲解如何创建文件集合。 - `fileTree()`:描述如何构建文件树。 9. **The File Collection Interface(文件集合接口)**:探讨文件集合的用法,如将集合转换为集合等。 10. **Converting to a Set(转换为集合)**:说明如何将文件集合转换为标准Java集合。 11. **Converting to a Path String(转换为路径字符串)**:介绍如何将文件集合转换为路径字符串。 12. **Module Dependencies as File Collections(模块依赖作为文件集合)**:探讨如何将模块依赖表示为文件集合。 13. **Adding and Subtracting File Collections(添加和减去文件集合)**:讨论文件集合的组合运算。 14. **SourceSets as File Collections(源集作为文件集合)**:介绍如何将Gradle的`sourceSets`特性用于文件管理。 15. **Lazy Files(惰性文件)**:讲解如何延迟文件的创建或计算,以提高构建效率。 #### 结论 本章通过一系列示例和实践指导读者深入了解Gradle在文件操作方面的强大能力。 ### 第二章:自定义插件 此章节主要聚焦于Gradle插件的开发与定制化。 1. **Plug-In Philosophy(插件哲学)**:讨论Gradle插件的设计理念及其重要性。 2. **The Plug-In API(插件API)**:详细介绍Gradle提供的插件API,包括如何定义、扩展和配置插件。 通过这两章的内容可以看出,《Gradle Beyond the Basics》不仅是一本实用指南,更是一本深入探讨Gradle高级特性和最佳实践的技术书籍。它能够帮助开发者更好地理解Gradle的工作原理,并利用其强大的功能来优化构建过程。
剩余79页未读,继续阅读
- 粉丝: 13
- 资源: 94
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
- 1
- 2
前往页