# Type-safe Project Accessors Can Trigger Broad Kotlin Gradle DSL Recompilation

DevFeed: [Type-safe Project Accessors Can Trigger Broad Kotlin Gradle DSL Recompilation](<https://devfeed.tech/articles/don-t-use-type-safe-project-accessors-with-kotlin-gradle-dsl-39032.md>)

Original publisher: [Read original article](<https://www.zacsweers.dev/dont-use-type-safe-project-accessors-with-kotlin-gradle-dsl/>)

Author: Zac Sweers

Published: 2025-07-02T02:00:33Z

Content type: opinion

Language: en

Sources: [Zac Sweers](<https://devfeed.tech/sources/zac-sweers.md>)

Topics: [Gradle](<https://devfeed.tech/topics/gradle.md>), [Kotlin](<https://devfeed.tech/topics/kotlin.md>), [Caching](<https://devfeed.tech/topics/caching.md>)

Tags: [cache](<https://devfeed.tech/tags/cache.md>), [compilation](<https://devfeed.tech/tags/compilation.md>), [developer-experience](<https://devfeed.tech/tags/developer-experience.md>), [gradle](<https://devfeed.tech/tags/gradle.md>), [kotlin](<https://devfeed.tech/tags/kotlin.md>)

## AI overview

The article argues that Gradle type-safe project accessors can cause broad recompilation in Kotlin Gradle DSL builds. Changes to included projects alter generated accessor ABIs, potentially invalidating build-script and compilation caches, especially in larger codebases and workflows that minimize included projects.

## Source excerpt

Another Gradle footgun