Как разрешить переходные зависимости между сервисами? - PullRequest
0 голосов
/ 27 мая 2019

Я работаю в Intellij, используя пружинный ботинок и Gradle.

У меня есть служба, которая использует две другие библиотеки, и, похоже, у меня возникли некоторые проблемы с транзитивными зависимостями.

В этом сервисе обновлена ​​версия весенней загрузки с 2.1.2 до 2.1.4 и это сделало службу больше неработоспособной.

Я в состоянии собрать этот проект в gradle просто отлично, но как только я запускаю его, во время выполнения я получаю ... Не удалось разрешить org.slf4j:SLF4J-апи: 1.7.26.

Я вручную обновил зависимость slf4j в библиотеках с 1.7.25 до 1.7.26 в соответствии с запросом, но без особого успеха.

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

|    +--- ch.qos.logback:logback-classic:1.2.3
|    |    +--- ch.qos.logback:logback-core:1.2.3
|    |    \--- org.slf4j:slf4j-api:1.7.25 -> 1.7.26

, но это может быть проблемой bcz, это переходный вариант классики logback.Для этого пакета на mvn я нахожу, что API-интерфейс slf4j был обновлен: https://mvnrepository.com/artifact/ch.qos.logback/logback-classic/1.2.3.

Это был только один из них, если я ищу все -> в терминале я получаю 498 математиков, так что это может бытьпроблема вручную изменить их все.

Я пытался удалить папку .gradle из всех проектов, очистить сборку, установить, но безуспешно.

1 Ответ

0 голосов
/ 27 мая 2019

Кажется, за этим было какое-то кеширование. Очистка кеша Intelli, File -> Invalidate Caches / Restart ... сделал свое дело

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