Heading to Gradle 9
summary
Gradle 9 focuses on speeding up large builds and simplifying reasoning by delivering concrete features and migration paths: a stable configuration cache (example: config time reduced from ~8s to ~1s), a Java compiler daemon (default since 8.4) to avoid JVM startup overhead, and a new provider API to express lazy task outputs so dependencies are implicit. It also introduces alpha isolated projects for per-project configuration caching and parallel configuration (Square reports ~5,400 developer-hours saved annually on a 4,500‑project Android monorepo), plus experimental Declarative Gradle and IDE tooling integrations for an IDE-first workflow.
AI-written summary · about
chapters (15)
- 0:00Introduction
- 0:51Interactive build Q&A
- 1:07Gradle overview and impact
- 8:51Build performance: compilation and optimizations
- 14:12Configuration cache: how it works and benefits
- 25:46Demo: configuration cache
- 35:38Use cases and benefits of config cache
- 43:11Break: convention plugins Q&A
- 1:01:40Error messages and readability improvements
- 1:22:44Provider API: explanation and demo
- 1:51:05Q&A on Provider API
- 2:04:55Gradle 9 roadmap
- 2:19:19Declarative Gradle: vision and prototypes
- 2:36:56Demo: declarative Gradle
- 2:41:19Q&A and closing
related talks
51mCreate Elegant Builds At Scale With Gradle
48mWhat's new in Gradle 5?
05mOver the Ant Hill to Gradle
01h 01mGradle 3.0 and beyond
01h 59mGradle: Give Your Build Some Love and It Will Return It!
01h 01mImprove Java build performance with Gradle 5
47mBuild times breaking your flow? Learn how to speed them up!
37mBuild bigger, better: Gradle for large projects
