Блокировка транзитивной зависимости Gradle не работает, когда я интегрирую артефакт в другой сервис - PullRequest
0 голосов
/ 13 июня 2019

Попытка выполнить блокировку зависимости gradle с конкретной версией потоков mapr в проекте (A) и попытаться включить ту же версию A в другой сервис, но наблюдаемая в дереве зависимостей, версия mapr-stream принимает новую версиювместо заблокированной версии в A.

В проекте A дерево зависимостей отображается как * org.apache.kafka: время выполнения соединения: 1.0.1-mapr-1803 (*) *

Проект A: версия-1

configurations.all {
  resolutionStrategy {  
    eachDependency { DependencyResolveDetails details ->
      if (details.requested.group == 'org.apache.kafka') {
        details.useVersion "1.0.1-mapr-1803"
      }
    }
  }
}

В Проект B добавлена ​​зависимость проекта A:

compile "A:version-1"

Ожидается org.apache.kafka:время соединения: 1.0.1-mapr-1803 (*) вместо 1.0.2

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