Gradle + Kotlin: Basics and beyond
summary
Shows how the Kotlin DSL (now the Kotlin DSL default) and Gradle 8 change actual builds: concrete examples of registering tasks, an Exec task with dependencies, properties and group/description, and the required settings.gradle.kts. Demonstrates sharing logic via buildSrc convention plugins, type‑safe version catalogs and dependency constraints (including ranges), custom task classes, the Java toolchain, the daemon, incremental compilation and the remote/local build cache that speeds CI and branch switching. Claims these improve reliability and performance.
AI-written summary · about
chapters (18)
- 0:00Introduction to Gradle
- 2:05Overview of build tools
- 5:58What is Gradle
- 7:46Gradle with Kotlin DSL
- 10:13Live demo of Gradle tasks
- 13:53Gradle CLI and project setup
- 16:02Generating a Java project
- 19:30Basics of Gradle tasks
- 19:51New features in Gradle 8
- 20:56Multi-module setup
- 22:03Convention plugins
- 25:11Custom tasks in Gradle
- 26:57Advanced dependency management
- 27:19Dependency constraints
- 28:22Version catalogs
- 29:48Gradle performance
- 35:24When to use Gradle
- 38:35Conclusion and Q&A
related talks
01h 03mKey Gradle Concepts And Practices
01h 01mGradle 3.0 and beyond
01h 59mGradle: Give Your Build Some Love and It Will Return It!
48mWhat's new in Gradle 5?
01h 49mInside the Gradle DSL
35mGradle, the Ultimate Alligator(Delegator)
49mAn Introduction to Kotlin
59mIntelliJ IDEA – The IDE That Speaks Gradle
