Современный 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.

PVS-Studio
Автор: PVS-Studio
Мы разрабатываем, продвигаем и продаем статический анализатор C, C++, C# и Java кода PVS-Studio. Это инструмент для программистов, который экономит деньги компаний за счет раннего обнаружения программных ошибок путем анализа исходного кода.
Комментарии: