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 足矣。
“一本权威指南。”
— 摘自hans dockter之序,gradle和gradleware的创建者
“自动化构建的新方式,你永远不会怀念旧的。”
— nacho ormeno, startupxplore
“多语言程序员必读!”
— rob bugh, reachforce
“**的gradle参考!充满了真实案例。”
— wellington r.pinheiro 巴西沃尔玛电商
“帮助所有开发者使用gradle所缺少的一本书。”
— samuel brown, blackboard, inc.
Benjamin Muschko 是一名拥有超过 10 年开发和交付商业软件工作经验的软件开发工程师。他是 Gradleware 工程团队的成员,也是多个 Gradle 流行插件的作者。
Thedigitalerapromises,asdidmanyothertechnologicaldevelopmentsbeforeit,thetransfo...
《一平米健身:硬派健身》内容简介:到底是什么,阻碍了我们健身? “69%的人说,我没时间;37%的人说,花销太大;30%的人说,我没
《国学经典诵读(套装全6册)》内容简介:◆戴建业教授领衔主编,多位一线名师精心编写。◆228个名言佳句+84首经典诗词+84个国学典
《众里寻他千百度:淑章谈古诗词》内容简介:本书以经典古诗词为抓手,融合文学、历史、美学、文献学、艺术等多门学科知识。本书包
《鲁迅自编文集:华盖集续编》内容简介:本书是鲁迅的一部杂文集,收录了鲁迅在1926年间所写的杂文三十二篇。包括《杂论管闲事·做
(2008)电脑报合订本 本书特色 ◆ 《电脑报2008合订本》全套上、下两册,浓缩2008年电脑报精华文章◆ “2008-2009年度热点应用专稿”包含40余...
《邓建栋二胡演奏艺术文集》内容简介:本书包括三个部分:一、著名学者如乔建中、孟建军、潘方圣等人研究作者邓建栋的二胡演奏技巧
这不仅仅是一本图书!还有多媒体光盘、网站……将带你进入全新的世界!本书采用最先进的方法和技术讲述计算机基础知识,涉及面之
本书以图配文,结合实例详细讲解了如何利用从网站上获取的各种数据了解网站的运营状况,如何从数据中攫取最有用的信息,如何优化
《小大师 和梵高玩儿色彩》内容简介:这是一本帮助您指导孩子无拘无束地理解“什么是美”的书。本书主要针对5~10岁喜爱绘画或对绘
用AngularJS开发下一代Web应用 本书特色 我们都希望开发更小型、更轻量的Web应用,让创建应用更加容易,并且当项目变大时仍然易于测试、扩展和维护。这本...
Ifyouveusedamoretraditionalobject-orientedlanguage,suchasC++orJava,JavaScriptpro...
《计算机网络基础与应用(学习指南)》内容简介:为满足读者对计算机网络基础知识与网络系统集成技术学习的需要,注重理论联系实际
《理解Unix进程》从Unix编程的基础概念着手,采用循序渐进的方法,详细介绍了Unix进程的内部工作原理。《理解Unix进程》提供的许
本书主要介绍了通信在企业经营管理中所能发挥的作用,以及在企业基础通信设施建设中管理人员应该如何进行技术选择、行动决策和项
《天文观测完全手册》内容简介:《天文观测完全手册》针对天文爱好者,以天文观测为主线,兼顾天文摄影,从我们最熟悉的太阳系讲起
适合人群:设计爱好者、UI初学者、互联网行业从业人员。《界与面一本写给青春设计师的书(全彩)》是一本设计文化类图书,为即将
《滇金丝猴生活史》内容简介:《滇金丝猴生活史》记述了中科院灵长类生态学研究组长达14年的研究经历,向公众展现滇金丝猴的神秘世
代码阅读有自身的一套技能,重要的是能够确定什么时候使用哪项技术。本书中,作者使用600多个现实的例子,向读者展示如何区分好的
《聪明女人的66封读心札记》内容简介:本书将和大家一起揭开这些行为背后的心理秘密。生活就像是一场场博弈赛,能否成为最后的赢家