Найти тему

ошибка Class path contains multiple SLF4J bindings

Это означает, что в проекте подключено более одной реализации SLF4J.

Для исключения ненужной реализации нужно определить с каким пакетом она идет. Это можно сделать при помощи команды mvn dependency:tree.

После того как мы знаем куда входит ненужная реализация SLF4J идем в pom файл и находим dependency с тем пакетом, в который входит ненужная реализация. Далее в этой зависимости вводим исключение с ненужной реализацией (например slf4j-log4j12):

<exclusions>

<exclusion>

<groupId>org.slf4j</groupId>

<artifactId>slf4j-log4j12</artifactId>

</exclusion>

</exclusions>

Обновляем проект.

Готово.