Продолжаем цикл вебинаров, посвященных современному Gradle для Java-разработчика.
В этот раз разбираем разницу между плагинами java и java-library и учимся управлять видимостью зависимостей между модулями. Смотрим, почему implementation скрывает зависимость от потребителей и когда это ломает компиляцию. Читаем граф зависимостей через dependencies и dependencyInsight, находим транзитивные цепочки и разбираемся, как Gradle разрешает конфликты версий на примере Guava. В конце создаём кастомные конфигурации и собираем два отдельных рантайма под prod и local окружения.
Сделайте свой проект чистым и безопасным вместе с PVS-Studio. Месяц бесплатного использования по промокоду.
0