【发布时间】:2021-01-07 14:21:14
【问题描述】:
通过 cmd 输入 mvn clean test 命令后,我的代码中遇到 NoSuchMethod org.slf4j.spi.LocationAwareLogger 错误。
可能它与 maven 依赖有关,但我不知道我应该在 pom xml 中确切地安排在哪里。
<dependency>
<groupId>org.slf4j</groupId>
<artifactId>slf4j-api</artifactId>
<version>1.7.30</version>
</dependency>
<dependency>
<groupId>org.slf4j</groupId>
<artifactId>slf4j-log4j12</artifactId>
<version>1.7.25</version>
</dependency>
<dependency>
<groupId>org.slf4j</groupId>
<artifactId>slf4j-jdk14</artifactId>
<version>1.7.25</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>org.slf4j</groupId>
<artifactId>slf4j-nop</artifactId>
<version>1.7.25</version>
<scope>test</scope>
</dependency>
另外,我尝试使用 mvn dependency:tree 来检查依赖树,但它没有意义。
【问题讨论】:
-
..你的代码在哪里?
-
我猜,它与代码无关,因为它通过 eclipse 可以正常工作。
-
最好发布minimal reproducible example,而不是猜测需要什么,不需要什么,否则我们无法帮助您。我们如何理解出了什么问题?现在您已经上传了图像,并且看起来构建成功了。仅从这篇文章不能推断出其他问题是什么。请相应更新。
标签: java maven pom.xml slf4j maven-dependency