Современный Gradle для Java-разработчика
Gradle активно развивается, и вместе с ним появляются удобные инструменты: Version Catalog, Convention Plugins, улучшенная агрегация отчётов.
В курсе «Современный Gradle для Java-разработчика» разберём, как ими пользоваться в реальном мультимодульном проекте. Будет полезно тем, для кого Gradle до сих пор ощущается, как чёрный ящик.
Что вам даст этот курс:
— Создадите мультимодульный проект с нуля. Узнаете причины разделения на модули и жизненный цикл Gradle.
— Узнаете разницу между api и implementation, зачем нужны плагины java-library и java-application.
— Познакомитесь с централизованным управлением версиями: отказ от хардкода версий в пользу libs.versions.toml. Ознакомитесь с теорией по работе Version Catalog и Bill of Materials.
— Научитесь устранять повторяющиеся конфигурации тестов в каждом модуле и сравните подходы subprojects {} и build-logic.
— Соберёте единый отчёт по тестам и покрытию кода из всех модулей. Узнаете про плагины test-report-aggregation и jacoco-report-aggregation.



