依赖“ logback-classic”的Maven仍然给出“ java.lang.NoClassDefFoundError:org / slf4j / LoggerFactory”异常

奇人

我在pom.xml文件中有一个具有以下依赖项的Maven项目:

<dependencies>
    <dependency>
        <groupId>ch.qos.logback</groupId>
        <artifactId>logback-classic</artifactId>
        <version>1.1.7</version>
    </dependency>
</dependencies>

但是,我仍然收到“ java.lang.NoClassDefFoundError:org / slf4j / LoggerFactory”异常。

我也尝试添加

<dependency>
    <groupId>org.slf4j</groupId>
    <artifactId>slf4j-api</artifactId>
    <version>1.7.20</version>
</dependency>
<dependency>
   <groupId>org.slf4j</groupId>
   <artifactId>slf4j-log4j12</artifactId>
   <version>1.7.20</version>
</dependency>

但是它们没有任何区别。

我怎样才能解决这个问题?

世界博览会的情人

尝试添加以下内容:

    <dependency>
        <groupId>org.slf4j</groupId>
        <artifactId>slf4j-api</artifactId>
        <version>${org.slf4j-version}</version>
    </dependency>

更新这对我来说很好。您确定pom.xml中没有任何重复或版本问题吗?

<dependency>
            <groupId>org.slf4j</groupId>
            <artifactId>slf4j-api</artifactId>
            <version>${org.slf4j-version}</version>
        </dependency>
        <dependency>
            <groupId>ch.qos.logback</groupId>
            <artifactId>logback-classic</artifactId>
            <version>1.1.2</version>
        </dependency>

更新2

而且我也顺便排除了Spring定义中的commons-logging。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章