Traditional software development typically involves writing code, compiling code, running tests, and assembling an archive that finally gets deployed or distributed. As software projects became more complex, additional steps such as running static code analysis, conditional inclusions of resources, and running security scans have become part of the mainstream build and deployment process. Build automation tools allow you to automate these steps, which helps make builds repeatable and predictable. In this book, we will discuss and explore the features of Gradle, a popular build automation tool.
Gradle (http://gradle.org/ ...