Изменение того, как Gradle определяет, что версия выше, чем другая - PullRequest
0 голосов
/ 07 июня 2019

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

У меня есть зависимость от "A" версии 1.0.0 и зависит от "B" версии 3.4.20. У меня есть зависимость от «B» версии 3.4.20-P10-XXX

Когда Gradle разрешает зависимость, мой проект зависит от "B" версии 3.4.20

Как я могу сказать ему, что буква "B" в 3.4.20-P10-XXX более поздняя, ​​чем 3.4.20?

Я пытаюсь с resolutionStrategy.force 'xxx: B: 3.4.20-P10-XXX', но это не то, что я хочу.

Все мои версии взяты из спецификации, поэтому я думаю, что не стоит выбирать жесткий код версии.

dependencies {
implementation platform('xxx:x-parent:5.0.0')

implementation 'xxx:B'
implementation 'xxx:A'}

На самом деле: мой проект зависит от B с версией 3.4.20 (которая объявлена ​​в помете A)

Ожидается: мой проект зависит от B с версией 3.4.20-PXX-XXX (которая объявляется в моем pom xxx: x-parent: 5.0.0)

1 Ответ

0 голосов
/ 07 июня 2019

Найден.

Используется принудительная платформа вместо платформы.

см. введите описание ссылки здесь

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