Принудительно загружать зависимости из репозитория, но только для определенного пакета - PullRequest
0 голосов
/ 20 февраля 2020

Я ищу способ принудительно загрузить только зависимости из определенного пакета в Gradle (который приходит только от моей компании и меняется очень часто) вместо повторной загрузки всего.

Я знаю, как повторно загрузить все путем выполнение

./gradlew build --refresh-dependencies

или

rm -rf $HOME/.gradle/caches/

, но есть ли возможность ограничить загрузку зависимостей? Все они имеют одинаковый префикс com.company. *

Спасибо!

1 Ответ

1 голос
/ 20 февраля 2020

Вы не можете контролировать, какую зависимость обновить sh с помощью --refresh-dependencies, она не предназначена для этого.

Вам потребуется указать расширенную версию для изменяющихся зависимостей. Затем настройте кэширование Gradle динамических / обогащенных версий по своему вкусу:

dependencies {
    implementation("com.company:my-library:latest.release")
}

configurations.all {
    resolutionStrategy.cacheChangingModulesFor 0, "seconds"
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...