~/talk

Gradle, the Ultimate Alligator(Delegator)

links:none on file
slides:none on file

Uses gradle kts to inspect Gradle internals and shows how to debug the Android task execution pipeline: run a dry run to list tasks, find that connectedCheck is implemented by DeviceProviderInstrumentationTask, attach a JVM debugger to the Gradle daemon (default port 505) after adding the plugin jar to the buildscript classpath (compileOnly or buildSrc), and use the property flag debugGradle true to pause execution. Demonstrates why the plugins block is compile-time special, how extension accessors and Provider-backed properties work, and reproduces a failing test by removing a custom test runner.

AI-written summary · about

  1. 0:00Start
  2. 4:53Build Lifecycle
  3. 6:43Debugging
  4. 11:53Build Script Runtime Class Path
  5. 30:01Domain Object Container
  6. 33:05Debugging Gradle Plugins
~/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.