У меня есть проект градиента с большим количеством зависимостей, и выполнение простой задачи (которая просто распечатывает путь к классам) занимает около 12 секунд, хотя все зависимости загружены и доступны в кеше.Почему град разговаривает с удаленными РЕПО каждый раз?
Если отключить сетевой интерфейс и запустить ту же задачу, она завершается примерно через секунду.
Итак, вопрос в том, почему град разговаривает с Интернетом каждый раз? Есть ли какой-то флаг, который я могу настроить, чтобы он использовал кеш более агрессивно? Я пробовал использовать его в googling, и есть много дискуссий о том, как заставить gradle НЕ использовать кеш, но я ничего не мог найти об обратном.
В ответ на вопрос в комментариях, мой repositories
конфигурации выглядит следующим образом:
repositories {
maven { url "${artifactoryUrl}/jcenter" }
maven { url "${artifactoryUrl}/libs-release-local" }
maven { url "${artifactoryUrl}/libs-snapshot-local" }
mavenCentral()
maven { url "http://maven.twttr.com" }
}
($artifactoryUrl
точек на instace из Artifactory мы работаем внутри).
Как выглядит ваша конфигурация 'repositories {}'? –
@VivinPaliath Я добавил конфигурацию к вопросу. – Dima