为什么即使删除了SLF4J标记也能看到它

问题描述 投票:0回答:1

我在项目中使用了SLF4J,但是我从maven项目中删除了所有依赖项,因为我不需要它。不幸的是,当我运行项目时,我会在下面看到此信息。我的项目中没有看到SLF4J的任何句柄。你能告诉我为什么我看到那个吗?

SLF4J: Failed to load class "org.slf4j.impl.StaticLoggerBinder".
SLF4J: Defaulting to no-operation (NOP) logger implementation
SLF4J: See http://www.slf4j.org/codes.html#StaticLoggerBinder for further details.
java maven slf4j
1个回答
0
投票
我看不到SLF4J的任何句柄

org.java-websocket:Java-WebSocket:jar:1.4.1取决于slf4j。这样就使您的项目依赖于slf4j

我通过查看Maven Central上的POM文件了解了。

您可以使用Maven依赖项检查器插件自己分析依赖项:

顺便说一下,这种依赖性看起来是错误的:

junit:junit:jar:4.13:compile

除非您的项目真的很不寻常,它的范围应该为test而不是compile

© www.soinside.com 2019 - 2024. All rights reserved.