Finally completed my detailed read of MrHaki’s book. Below is the summary review that I posted at Amazon, and at the bottom of this post is a link to the detailed notes that I took about each chapter.
Gradle is a build automation tool that combines the respective strengths of ANT and Maven, with a more user friendly DSL (Domain Specific Language) based upon the features of the Groovy programming language.
The author, better known as MrHaki, has been blogging about Gradle tips, tricks and patterns since 2009, and Groovy and Grails for even longer. The first 10 chapters of the book are well organized to take a reader with little to no knowledge of Gradle and walk them through basic concepts, then introduce common usages, and finally provide practical full build lifecycle examples. The final two chapters focus upon integration with popular CI servers and IDEs. More experienced Gradle users will appreciate the diversity of examples along with the detailed explanations of configuration options that are often overlooked.
As a user of Gradle since the 0.5 release, it was refreshing to learn new things from a book that is also so effective at introducing the basics. If you are looking for an easy read, with well documented examples, then MrHaki’s Gradle Effective Implementation Guide should be on your short list.
My chapter-by-chapter review can be found here: