我在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>
但他们没有任何区别。
我该如何解决这个问题?
答案 0 :(得分:0)
尝试添加此内容:
<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>
<强> UPDATE2 强>
顺便说一句,我还在春季定义中排除了公共记录。