как сделать gradle refre sh часть зависимости jar - PullRequest
0 голосов
/ 09 января 2020

Некоторые jar обновляются часто, поэтому я могу использовать это для обновления sh зависимостей:

./gradlew build -x test --refresh-dependencies

, но проблема в refre sh очень медленная, поэтому я хочу только refre sh 1 или 2 банки. Что я должен сделать, чтобы сделать refre sh и всегда использовать последнюю банку, вот что я попробовал:

api("com.sportswin.soa:soa-misc-biz:1.0.0-SNAPSHOT"){
            changing = true
        }

Но всегда скачивайте старую, она не работает.

1 Ответ

1 голос
/ 10 января 2020

changing = true не требуется, это уже имеет место для -SNAPSHOT зависимости.

Что вам нужно, это изменение времени refre sh для изменения зависимости , по умолчанию 24 часа.

Это можно сделать следующим образом:

configurations.all {
    resolutionStrategy.cacheChangingModulesFor 4, 'hours'
}

Адаптируйте период к тому, что необходимо для вашей сборки. Это относится только к изменяющимся зависимостям, таким как снимки, но не вызывает refre sh других зависимостей. Таким образом, влияние на производительность должно быть минимальным ... если вы в основном не зависите от снимков.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...