В этой лекции разбираем, как Gradle раскладывает зависимости по ролям: для компиляции, запуска и тестов, как это влияет на classpath приложения и почему одна и та же библиотека может быть нужна только на этапе компиляции, только при запуске или только в тестах.