Amanda Martin

Give your build some love, it will give it back!

Stop waiting on slow builds. This talk reveals powerful Gradle techniques, from caching to version catalogs, that will make your development cycle faster and more reliable.

Give your build some love, it will give it back!
#1about 7 minutes

Understanding Gradle as an extensible build automation tool

Build tools have evolved from simple compilers to complex systems with performance and safety features, and Gradle provides a flexible, plugin-based model for modern software development.

#2about 12 minutes

Understanding the core structure of a Gradle build

A Gradle build is structured around plugins that provide tasks, which are configured via build scripts to manage dependencies and define the build lifecycle.

#3about 2 minutes

Managing multiple Java versions with toolchains

Ensure reproducible builds across different environments by using Gradle toolchains to declare the specific Java version required for your project or individual tasks.

#4about 5 minutes

Implementing advanced testing strategies in Gradle

Improve test organization and quality by using the JVM Test Suites plugin to separate test types and integrating JaCoCo for enforcing code coverage rules.

#5about 5 minutes

Centralizing dependencies with version catalogs

Simplify dependency management in single or multi-project builds by defining all versions, libraries, and bundles in a central TOML version catalog file.

#6about 8 minutes

Key strategies for improving build performance

Significantly speed up your builds by enabling features like the build cache, configuration cache, parallel execution, and continuous mode.

#7about 7 minutes

Q&A on teaching programming and developer advocacy

The speaker shares advice on introducing programming to kids at different ages and discusses the weekly schedule and responsibilities of a developer advocate.

Related jobs
Jobs that call for the skills explored in this talk.

Software Engineer

tree-IT GmbH
Bad Neustadt an der Saale, Germany

Remote
Intermediate
Senior

Featured Partners

From learning to earning

Jobs that call for the skills explored in this talk.

android developer

android developer

yusuf
Andijan, Uzbekistan

Remote
Junior
CSS
Java
HTML
JavaScript
+1
Senior Java Developer

Senior Java Developer

Picnic Technologies B.V.
Amsterdam, Netherlands

Senior
Java
Spring
Amazon Web Services (AWS)
Cloud Engineer (m/w/d)

Cloud Engineer (m/w/d)

fulfillmenttools
Köln, Germany

50-65K
Intermediate
TypeScript
Google Cloud Platform
Continuous Integration