Book Image

Gradle Essentials

By : Kunal Dabir, Abhinandan Maheshwari
Book Image

Gradle Essentials

By: Kunal Dabir, Abhinandan Maheshwari

Overview of this book

Gradle is an advanced and modern build automation tool. It inherits the best elements of the past generation of build tools, but it also differs and innovates to bring terseness, elegance, simplicity, and the flexibility to build. Right from installing Gradle and writing your first build file to creating a fully-fledged multi-module project build, this book will guide you through its topics in a step-by-step fashion. You will get your hands dirty with a simple Java project built with Gradle and go on to build web applications that are run with Jetty or Tomcat. We take a unique approach towards explaining the DSL using the Gradle API, which makes the DSL more accessible and intuitive. All in all, this book is a concise guide to help you decipher the Gradle build files, covering the essential topics that are most useful in real-world projects. With every chapter, you will learn a new topic and be able to readily implement your build files.
Table of Contents (17 chapters)
Gradle Essentials
About the Authors
About the Reviewers


In this short chapter, we learned that Gradle supports flexible directory structure for complex project hierarchies and allows us to choose the right structure for our build. We then looked at the importance of settings.gradle in the context of mutliprojects build. We then saw various ways of applying a build logic to all projects, subprojects, or only a single project. Finally, took a small example of inter-project dependencies.

This is all we need to worry about in terms of the Gradle syntax. Now the next chapters will majorly focus on the functionalities that various plugins add to our builds and how we can configure them.