实战Gradle
编辑推荐
适读人群 :软件构建者。阅读本书的内容,你需要有一定的Java基础,但是不需要有Groovy的相关基础。
Gradle是一个通用的自动化构建工具。其继承了先驱者Ant和Maven所建立的使用模式,并且允许构建具有表达性、可维护性和容易理解。使用灵活的基于Groovy的DSL,Gradle提供了声明式的可扩展语言元素,让你能够随心所欲地建模项目需求。《实战Gradle》是关于使用Gradle实现端到端的项目自动化的综合指南。从基础知识开始介绍,具有实践性,易于阅读,讨论了在实际项目中如何建立高效的完整的构建过程。在这个过程中,涵盖了一些高级话题,如测试、持续集成和代码质量监测。你还会体验到像设置目标环境和部署软件这样的具体任务。本书内容包括:
关于Gradle的综合指南;
真实的实践案例;
从Ant和Maven过渡;
深入讲解插件开发;
使用Gradle实现持续交付。
本书假设读者具有Java基础背景,但是不要求具备Groovy知识。
Benjamin Muschko是Gradleware工程师团队的成员,同时也是很多流行的Gradle插件的作者。
如需下载免费的PDF、ePub和Kindle形式的电子书,本书的拥有者可以访问manning.com/GradleinAction。
内容简介
Gradle 是Java 软件开发中的自动化构建工具,类似于传统工具如Ant 和Maven。Gradle 吸收或用了Maven 中比较成功的一些实践,但相对于Maven 或Ant 又有极强的扩展。
《实战Gradle》(Gradle in Action)全方位地讲解了Gradle 工具相关的知识,包括Gradle 的基本识、自动化构建的基本概念和实践,以实际案例的方式解释如何使用Gradle 进行软件项目构建。
除了基础知识外,由于软件开发绝对不仅仅是实现业务逻辑代码,书中还介绍了一些解决软件开中常见问题的实践,如多语言、多项目构建,Gradle 在持续集成和持续交付中的应用,Gradle 构建JVM 其他语言,以及Gradle 集成JavaScript 构建等。
云计算和DevOps 的兴起,给软件行业带来了翻天覆地的变化,书中对于云计算平台、开源社区的一些工具与Gradle 的结合使用也做了相关的介绍。
因为Groovy 用于编写Gradle 构建配置的DSL,所以为了帮助读者更好地理解Gradle,本书还讲了Groovy 的基本知识,虽然不是全方位地讲解Groovy,但是理解Gradle 足矣。
作者简介
Benjamin Muschko是Gradleware工程师团队的成员,同时也是很多流行的Gradle插件的作者。