Проблема.
Gradle управление зависимостями сделало так:
- нет простого способа проверить наличие обновлений зависимостей (используйте только сторонние плагины, такие как ben-manes/gradle-versions-plugin) и загрузите обновления старые версии;
- артефакты зависимостей загружаются из удаленных репозиториев, а затем сохраняются в кеше gradle и повторно используются в последующих строках; но успешная компиляция вашего проекта не должна зависеть от подключения к Интернету, наличия удаленных репозиториев и наличия определенных версий зависимостей в этих хранилищах.
Цель.
- загружать и хранить все артефакты зависимостей в VCS;
- вручную проверяйте обновления для этих зависимостей и загружайте их.