Mockserver вызывает конфликт зависимостей в тесте SpringbokJAVA

Программисты JAVA общаются здесь
Ответить Пред. темаСлед. тема
Anonymous
 Mockserver вызывает конфликт зависимостей в тесте Springbok

Сообщение Anonymous »

Резюме
При запуске теста Springboot я получаю конфликт зависимостей, от которого не могу избавиться.
Подробнее
Мой файл build.gradle.kts содержит следующую строку:

Код: Выделить всё

testImplementation("org.mock-server:mockserver-netty-no-dependencies:5.14.0") {
exclude(group = "org.slf4j", module = "slf4j-nop")
}
Он также содержит зависимости Springboot 3 и некоторые другие.
При запуске тестов, помеченных @SpringBootTest, тесты завершаются неудачно, с коллизия между Logback и NOPLoggerFactory. Полная ошибка:

Код: Выделить всё

java.lang.IllegalStateException: Failed to load ApplicationContext for [WebMergedContextConfiguration@4cc65c2 .... (removed irrelevant data)

Caused by: java.lang.IllegalArgumentException: LoggerFactory is not a Logback LoggerContext but Logback is on the classpath. Either remove Logback or the competing implementation (class org.slf4j.helpers.NOPLoggerFactory loaded from file:/root/.gradle/caches/modules-2/files-2.1/org.mock-server/mockserver-netty-no-dependencies/5.14.0/cbb65da96b8a4f0abfc8b6ff2f800f51572990a4/mockserver-netty-no-dependencies-5.14.0.jar). If you are using WebLogic you will need to add 'org.slf4j' to prefer-application-packages in WEB-INF/weblogic.xml: org.slf4j.helpers.NOPLoggerFactory
Как видите, я пытался исключить slf4j-nop, но это не помогло.
Когда я бегу:

Код: Выделить всё

./gradlew dependencies --configuration testRuntimeClasspath | grep nop
Ничего не печатается, как будто в slf4j-nop нет зависимости.
Когда я удаляю зависимость вockserver-netty -no-dependent, ошибки не возникает.
Есть идеи?

Подробнее здесь: https://stackoverflow.com/questions/788 ... ngbok-test
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «JAVA»