E-book

Learn to build Java software like a senior developer

This book teaches Gradle from the ground-up. Master the fundamentals so you can fix build issues fast and spend more time writing software.

Don't waste years learning Gradle the hard way

5 years ago I joined a new team and faced frustrating build issues. The old build tool was slow and didn't do what we needed. I knew we had to switch to Gradle.

But I didn't know Gradle. I copy & pasted to get anything working. The mysterious build script made no sense.

Did I give up? No, but I struggled for years with documentation written for experts.

Eventually I learned to setup our project properly in Gradle. It built like a well-oiled machine, we saved hours each day, and the team looked to the future.

There was a wonderful a-ha moment when the build script finally made sense.

To help you reach Gradle mastery in weeks rather than years, I put everything I learned into a book. Gradle Build Bible is the fastest way to master the build script and scale your Java project for success.

What You'll Learn

  • Start any new Gradle project the right way
  • Understand the fundamental Gradle concepts
  • Fix your build and spend more time writing software
  • Master Java projects in Gradle
  • Progress your career as a software engineer

Gradle Build Bible Outline

5 chapters to Gradle proficiency

1) Understanding the Fundamentals

Learn the key Gradle concepts so you can easily create simple projects from scratch.

2) Interacting With Gradle

Work with Gradle projects using the command line and IDE. Understand the Gradle wrapper, daemon, and build lifecycle to be ready for any situation.

3) Mastering Gradle Build Scripts

Finally crack the mysteries of the Gradle build script and learn to maintain your Kotlin build scripts with confidence.

4) Working With Java Projects in Gradle

The ultimate guide to effectively building, testing, and running Java projects. Create realistic Java projects following all the best-practices.

5) Organising Gradle Projects Effectively

Prepare your build for the growth of a successful software project. Scale up with multi-project builds and reuse build logic with tasks and plugins.

Excellent resources! ⭐⭐⭐⭐⭐

“Tom Gregory covers the most helpful aspects and explains them all very well.”

Kyle Otto, recent reader

What's Included

  • Access to Gradle Build Bible 248 page e-book PDF
  • EPUB version to download to your favourite e-book reader
  • Lifetime access including ALL future updates
  • Access to sample projects in GitHub
  • BONUS 1: GRADLE COMMAND LINE CHEAT SHEET
  • BONUS 2: GRADLE KOTLIN DSL CHEAT SHEET

Chosen by 268 Java Developers...

How To Get Started

  1. Click the button below and enter payment details
  2. Receive an email with a link to immediately download your e-book
  3. Optional: create an account to download the latest e-book version any time

Buy Gradle Build Bible today for $28

Begin the journey to taking control of your Gradle build

Try the First Chapter for Free

More Reasons To Buy This E-Book

How you'll save time and effort

  • Initialise new projects in seconds (chapter 2)
  • Make building simple for everyone without installing Gradle (chapter 2)
  • Keep your project up-to-date with a single command (chapter 2)
  • Commit the correct Gradle files to version control so your project is always ready to build (chapter 2)
  • Save time with the the Gradle background process (chapter 2)
  • Build your code without leaving the IDE (chapter 2)
  • Understand the Kotlin essentials to work effectively in Gradle (chapter 3)
  • Work effectively with Gradle's basic building blocks — tasks (chapter 3)
  • Avoid unnecessary work for lightning fast builds (chapter 3)
  • Add rich functionality in seconds with plugins (chapter 3)
  • Setup Java projects the way Gradle expects to simplify configuration (chapter 4)
  • Setup Java compile and runtime classpaths correctly by understanding how they relate to Gradle dependencies (chapter 4)
  • Streamline your development process by running the most appropriate Java plugin task (chapter 4)
  • Configure your project to harness the full power of Java (chapter 4)
  • Setup unit and integration tests to run automatically (chapter 4)
  • Avoid annoying environmental issues by fixing the Java version (chapter 4)
  • Build Java projects correctly whether it's an application or library (chapter 4)
  • Publish artifacts to Maven so they're ready to deploy (chapter 4)
  • Configure your build for local development, CI, or any other build environment (chapter 5)
  • Modularise your Java project for maintainability (chapter 5)
  • Encapsulate common build logic in custom tasks and plugins (chapter 5)