Если ты пишешь Gradle plugin для Android — она ловит ошибки, которые сложно заметить вручную:
👉 использование внутренних API Gradle и AGP (которые могут сломаться в любой момент)
👉 eager task configuration вместо lazy (
withType без configureEach)👉 вызовы, несовместимые с Gradle Project Isolation (
getRootProject, findProject, getParent)👉
Provider<String>.toString() — почти всегда баг👉
configurations.create вместо configurations.register (проблема с Gradle 8.14+)👉
System.getenv() напрямую вместо Provider API👉
mustRunAfter / shouldRunAfter — дорогие операции из-за перестройки task graphСейчас в alpha06 (апрель 2026), стабильного релиза ещё нет, но и в прод этот код не пойдет.
#Gradle #Android