Поставщики SLF4J не найдены, когда поставщик находится в зависимостях.JAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 Поставщики SLF4J не найдены, когда поставщик находится в зависимостях.

Сообщение Anonymous »

У меня есть консольное Java-приложение, которое создается с помощью Maven. Это важный фрагмент из pom.xml:

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


org.apache.sshd
sshd-sftp
2.13.2


org.slf4j
slf4j-api
2.0.12


org.slf4j
slf4j-nop
2.0.12

sshd-sftp требует slf4j-api, поэтому я не могу просто вырезать две последние зависимости.
Когда я запускаю консольное приложение, я получаю сообщение

SLF4J(W): поставщики SLF4J не найдены.
SLF4J(W): по умолчанию используется реализация журнала без операций (NOP)
SLF4J(W): дополнительную информацию см. на https://www.slf4j.org/codes.html#noProviders.

хотя slf4j-nop провайдер находится в зависимостях.
Что мне не хватает?
ОБНОВЛЕНИЕ: мне нужно, чтобы не было сообщений об отсутствующих провайдерах. Я знаю способ с System.setProperty("slf4j.internal.verbosity", "ERROR");, и он работает, но в моем случае этот метод не подходит...
ОБНОВЛЕНИЕ 2: я попробовал все для maven отсюда - найдена зависимость slf4j-api, но поставщики не найдены


Подробнее здесь: https://stackoverflow.com/questions/792 ... pendencies
Ответить

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

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

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

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

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