Books
So far two books on Gradle been published with quite a few more currently in the making. Gradleware is proud to be partnered with O'Reilly for a three eBook series on Gradle. Each book offers value in a stand-alone manner, but book #2 builds on the DSL syntax foundations established in book #1. Book #3 is a set of recipes that uses Gradle as the demonstrative tool for enterprise build automation.
The O'Reilly books are authored by Matthew McCullough and Tim Berglund with insights and review from the core Gradle engineering team.
"Gradle in Action" from Manning publications is written by Benjamin Muschko, an active Gradle contributor and author of several popular plugins. The writing of the book is still in progress, but it's already available in the Manning Early Access Program
The book "Gradle Effective Implementation Guide" from Packt Publishing was written by Hubert Klein Ikkink.
Joachim Baumann is currently working on the first german written book about Gradle. The book "Gradle: Modernes Build-Management - Grundlagen und Praxiseinsatz " published by DPunkt will be available in spring 2013.
Building and Testing with Gradle
The first of these three books was launched in July of 2011 and is 80 pages of the foundations of Gradle as written by Tim Berglund and Matthew McCullough. It offers descriptions and examples that reinforce the Gradle message that the tool can be approachable for build users while still offering great flexibility and power to build masters.
Read the book online now for free @ gradleware.com!
Purchase the book from O'Reilly.
Gradle in Action
This book is not yet completed, but already partially available via Mannings early access programm (MEAP). Gradle in Action is a comprehensive guide to end-to-end project automation with Gradle. Starting with the basics, this practical, easy-to-read book discusses how to build a full-fledged, real-world project. Along the way, it touches on advanced topics like testing, continuous integration, and monitoring code quality. You'll also explore tasks like setting up your target environment and deploying your software.
- Gradle from the ground up
- Practical, real-world examples
- Transitioning from Ant and Maven
- In-depth plugin development
- Continuous Delivery with Gradle
Purchase the book via Mannings Early Access Program and already access the finished chapters.
Gradle Effective Implementation Guide
This book is a great introduction and reference for using Gradle. The Gradle build language is explained with hands on code and practical applications. You learn how to apply Gradle in your Java, Scala or Groovy projects, integrate with your favorite IDE and how to integrate with well-known continuous integration servers.
- Create Gradle build scripts from clear examples
- Write build logic with the Gradle build language
- Compile, test and check your Java, Scala and Groovy applications
- Write your own custom tasks and plugins
- Use Gradle on continous integrations servers Jenkins, TeamCity and Bamboo
- Integrate Gradle with Eclipse and IntelliJ IDEA
Purchase the book from Packt Publishing.
Build automation DSLs with Gradle
The second book in the series is currently being written by Matthew McCullough and Tim Berglund and is slated for a late 2012 release. It incorporates a deeper examination of actually crafting your own DSL and highly custom build using Gradle. Highlights include:
- Custom Task Types
- Hooks
- Repositories
- Plugins
- File Operations
- Archive Operations
- Classpath Manipulations
Patterns for Enterprise Release Management
The third book in the series is a system-wide examination of build strategies. That includes build automation patterns currently in use, ones exhibited as best practices for which to aim, and progressive patterns of build automation coming in the near future. These patterns are implemented in Gradle, but have applicability to other build tools too.
Gradle: Modernes Build-Management - Grundlagen und Praxiseinsatz
This first german Gradle book written by Joachim Baumann is for both, software developer and operation engineers, that are interested in automating there build, release and deployment process with Gradle. This book is packed with examples and real world scenarios to cover the essentials of Gradle:
- Fast introduction in Gradle basics
- mastering complex software projects
- Ant and Maven Integration strategies
- CI Server Integration