我在项目中使用了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.
org.java-websocket:Java-WebSocket:jar:1.4.1
取决于slf4j
。这样就使您的项目依赖于slf4j
。
我通过查看Maven Central上的POM文件了解了。
您可以使用Maven依赖项检查器插件自己分析依赖项:
顺便说一下,这种依赖性看起来是错误的:
junit:junit:jar:4.13:compile
除非您的项目真的很不寻常,它的范围应该为test
而不是compile
。