,SLF4J在这方面是病态的,在某种程度上是有点模糊的。无论如何,这种情况发生在具有大量依赖项的项目中,而且还不清楚如何才能将哪些类丢弃以避免在运行时崩溃。/jars/jcl-over-slf4j-1.7.12.jar:org/apache/commons/logging/Log.class
[error] deduplicate: different file/jars/jcl-over-slf4j-1.7.12.jar:org/apache
现在我正在寻找一个新的项目,并注意到它使用slf4j 1.7.2。据我所知,它只是一个API规范,它为符合它的各种实现提供了一个简化的接口(AKA ),比如。然而,我注意到commons-logging并没有出现在API站点的列表中,但是它的jar在这个应用程序的类路径中。当我从类路径中删除它以检查它是否是使用的执行时,我确认它确实是:
SLF4J: Failed to load class "org.slf4j.impl.StaticLoggerBinder".尽管我在</e