Learning outcomes

How taking this course will benefit you

  • Understand the 4 key benefits of multi-project builds

  • Know how to properly configure multiple projects in Gradle

  • Manage application layers across subprojects

  • Promote build logic reuse with convention plugins

  • Effectively execute & troubleshoot multi-project builds

Best way to get started with multi-project builds

Here's why this course can help

  • Learn latest techniques

    Using Gradle 7.4, what you learn here uses the latest Gradle features like convention plugins & JVM Test Suites plugin

  • Follow clear concise examples

    The course follows a structured approach to build an example multi-project application through 6 key lessons

  • Understand the fundamentals

    Know how you're configuring Gradle in the background, with reference to API documentation as you go

Course curriculum

  1. 1
    • Intro

    • Lesson 1: Why multi-project?

    • Lesson 2: Create a simple multi-project build

    • Lesson 3: Create a layered multi-project application

    • Lesson 4: Execute multi-project builds

    • Lesson 5: Scale multi-project builds

    • Lesson 6: Troubleshoot multi-project builds

    • Quick course survey

What students are saying

⭐⭐⭐⭐⭐ 5/5 (10 reviews)

5 star rating

Great, focused course!

Kyle Otto

Fast-paced, focused course. Well-chosen examples and good explanations with the right amount of detail. Covers the important things and gives a heads-up on t...

Read More

Fast-paced, focused course. Well-chosen examples and good explanations with the right amount of detail. Covers the important things and gives a heads-up on the latest Gradle features and best practices, ensuring we don't continue on using outdated approaches. Thanks for this course (and all the other content), Tom! You rock!

Read Less
5 star rating

Most important topic for Gradle adopters

Józef Tokarski

How to effectively set up and work with multi-module Gradle project is the most concerning topic for post-Maven Gradle adopters. But it's hard to up-to-date ...

Read More

How to effectively set up and work with multi-module Gradle project is the most concerning topic for post-Maven Gradle adopters. But it's hard to up-to-date materials on that in the web. This course fills that gap perfectly!

Read Less
5 star rating

Packs a lot of information is a short time

Robin Fronk

This course will get you up and running multi-project build quite quickly

This course will get you up and running multi-project build quite quickly

Read Less
5 star rating

Great Masterclass

Vitorio Tadao Kuroda

Excelent explanations.

Excelent explanations.

Read Less
5 star rating

Concise and up-to-date

Akshay Dewan

It's a small course, but covered pretty much everything I needed

It's a small course, but covered pretty much everything I needed

Read Less
5 star rating

Great way to get started learning Multi-Project Gradle bu...

Aditya Parikh

Highly recommended course for step-by-step explanation for gradle multi-project builds which is powerful but can be daunting to get started by yourself.

Highly recommended course for step-by-step explanation for gradle multi-project builds which is powerful but can be daunting to get started by yourself.

Read Less
5 star rating

Just the best !

Vikram KUMAR

5 star rating

Very impressive

Vinicius D. Alves

Nice explanation and precise

Nice explanation and precise

Read Less
5 star rating

Nice tutorial

nand rai

Very well organized content and well explained.

Very well organized content and well explained.

Read Less
5 star rating

Great course

Jacques Ledoux

Covers most of everything we need to know to start using multi-project build.

Covers most of everything we need to know to start using multi-project build.

Read Less

FAQ

  • What Gradle DSL does this course use?

    This course uses the Gradle Kotlin DSL. If you prefer Groovy, this course is still highly valuable since many of the concepts explained apply to both. Also, the differences between the Kotlin & Groovy DSLs are actually quite small.

  • What level of Gradle do I need?

    This course is not for the complete Gradle beginner (check out Get Going with Gradle instead). But, if you understand at a high level what is a Gradle project, build script, task, & plugin, then you're good to go!