~/talk

Gradle + Kotlin: Basics and beyond

Talkat J-Fall 2023 · on Thursday, 2023-11-09· [java]
links:none on file
slides:none on file

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

  1. 0:00Introduction to Gradle
  2. 2:05Overview of build tools
  3. 5:58What is Gradle
  4. 7:46Gradle with Kotlin DSL
  5. 10:13Live demo of Gradle tasks
  6. 13:53Gradle CLI and project setup
  7. 16:02Generating a Java project
  8. 19:30Basics of Gradle tasks
  9. 19:51New features in Gradle 8
  10. 20:56Multi-module setup
  11. 22:03Convention plugins
  12. 25:11Custom tasks in Gradle
  13. 26:57Advanced dependency management
  14. 27:19Dependency constraints
  15. 28:22Version catalogs
  16. 29:48Gradle performance
  17. 35:24When to use Gradle
  18. 38:35Conclusion and Q&A
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.