Никита Почаев
Компания: Garage Eight
В этом докладе я рассмотрю применение Gradle Convention Plugins для решения проблемы сложности и несогласованности конфигураций в крупных многомодульных Android-проектах, а также проанализирую преимущества и потенциальные сложности их внедрения.
Продемонстрирую примеры плагинов на основе Kotlin DSL, расскажу об эффективной интеграции Version Catalogs и централизованном управлении версиями через Extra properties, а также Java Toolchain.
Особое внимание будет уделено сравнению подходов по использованию модулей buildSrc и build-logic для хранения плагинов с акцентом на их влияние на время сборки и гибкость конфигурации проекта. Основной фокус доклада будет на практических аспектах применения Convention Plugins, включая конкретные примеры кода, реальные сценарии использования и стратегии решения типичных проблем.
Рассмотрим сложности, возникающие в проектах с несколькими flavor, и способы их преодоления при внедрении Convention Plugins в существующие проекты.
Компания: Garage Eight