Видишь меня? Границы зависимостей в Gradle
Продолжаем цикл вебинаров, посвященных современному Gradle для Java-разработчика. В этот раз разбираем разницу между плагинами java и java-library и учимся управлять видимостью зависимостей между модулями. Смотрим, почему implementation скрывает зависимость от потребителей и когда это ломает компиляцию. Читаем граф зависимостей через dependencies и dependencyInsight, находим транзитивные цепочки и разбираемся, как Gradle разрешает конфликты версий на примере Guava. В конце создаём кастомные конфигурации и собираем два отдельных рантайма под prod и local окружения. Сделайте свой проект чистым и безопасным вместе с PVS-Studio. Месяц бесплатного использования по промокоду: https://pvs-studio.ru/training_gradle Канал PVS-Studio — https://t.me/pvsstudio_rus
Продолжаем цикл вебинаров, посвященных современному Gradle для Java-разработчика. В этот раз разбираем разницу между плагинами java и java-library и учимся управлять видимостью зависимостей между модулями. Смотрим, почему implementation скрывает зависимость от потребителей и когда это ломает компиляцию. Читаем граф зависимостей через dependencies и dependencyInsight, находим транзитивные цепочки и разбираемся, как Gradle разрешает конфликты версий на примере Guava. В конце создаём кастомные конфигурации и собираем два отдельных рантайма под prod и local окружения. Сделайте свой проект чистым и безопасным вместе с PVS-Studio. Месяц бесплатного использования по промокоду: https://pvs-studio.ru/training_gradle Канал PVS-Studio — https://t.me/pvsstudio_rus




