Встречается на собеседованиях • сегодня

Как настроить версию транзитивной зависимости в Gradle

В Gradle можно настроить версию транзитивной зависимости с помощью:

  1. Принудительной версии в конфигурации зависимостей:
groovy
dependencies {
    implementation('org.example:lib:1.0') {
        force = true
    }
}
  1. Исключения транзитивной зависимости и добавления нужной версии:
groovy
dependencies {
    implementation('org.example:parent-lib:1.0') {
        exclude group: 'org.example', module: 'transitive-lib'
    }
    implementation 'org.example:transitive-lib:2.0'
}
  1. Глобального управления версиями через resolutionStrategy:
groovy
configurations.all {
    resolutionStrategy {
        force 'org.example:transitive-lib:2.0'
    }
}

Приоритет: force в конкретной зависимости > глобальный resolutionStrategy > версия из транзитивной зависимости.

Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы