maven冲突

Caused by: java.lang.IllegalStateException: **Detected both log4j-over-slf4j.jar AND bound slf4j-log4j12.jar on the class path**, preempting StackOverflowError. See also http://www.slf4j.org/codes.html#log4jDelegationLoop for more details.
    at org.slf4j.impl.Log4jLoggerFactory.<clinit>(Log4jLoggerFactory.java:54)
    ... 43 more
    <dependency>
            <groupId>com.sohu.smc.base.storage</groupId>
            <artifactId>base-storage-view</artifactId>
            <version>1.8.1-SNAPSHOT</version>
            <exclusions>
                <exclusion>
                    <artifactId>guava</artifactId>
                    <groupId>com.google.guava</groupId>
                </exclusion>
                <exclusion>
                    <groupId>org.slf4j</groupId>
                    <artifactId>log4j-over-slf4j</artifactId>
                </exclusion>
            </exclusions>
        </dependency>

clipboard.png

我已经排除掉了 为什么还会报异常???

阅读 3.6k
1 个回答

使用cmd在你项目的根目录下(pom.xml所在的目录)运行mvn dependency:tree命令,可以输出你项目的依赖,应该是有其他的模块依赖了log4j-over-slf4j

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题