我在Windows 10计算机上运行应用程序。
我开始使用Maven版本3.5.3,HAD工作正常。 “稍后”(用于表示无限期的时间),我开始收到以下错误:
SLF4J:无法加载“org.slf4j.impl.StaticLoggerBinder”类。
SLF4J:默认为无操作(NOP)记录器实现
SLF4J:有关详细信息,请参阅http://www.slf4j.org/codes.html#StaticLoggerBinder 的信息。
我知道此错误已在此网站和其他网站上的多个帖子中报告 - 最重要的是slf4j.org。 此外,已在StackOverflow上报告此错误(带有分辨率):SLF4J: Failed to load class "org.slf4j.impl.StaticLoggerBinder" 以及其他网站。
然而,这些都没有解决我的问题。
事实上,为了删除所有项目特定的复杂性,我使用以下pom文件创建了一个helloworld项目:
<project
xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0
http://maven.apache.org/maven-4_0_0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>com.mycompany.app</groupId>
<artifactId>my-app</artifactId>
<packaging>jar</packaging>
<version>1.0</version>
<scope>test</scope>
<name>my-app</name>
<url>http://maven.apache.org</url>
</project>
我运行了命令&gt; C:\ opt \ maven \ apache-maven-3.2.2 \ bin \ mvn -X help:effective-pom
错误是相同的,没有生成有效pom。我还删除了我的.m2目录并重新构建它。最后,我也删除了我的 Maven安装并安装了最新版本:3.5.3(参见下面的输出)。
C:\ opt \ maven \ projects \ my-app&gt; C:\ opt \ maven \ current \ bin \ mvn -X help:effective-pom
输出:
SLF4J:无法加载“org.slf4j.impl.StaticLoggerBinder”类。
SLF4J:默认为无操作(NOP)记录器实现 SLF4J:有关详细信息,请参阅http://www.slf4j.org/codes.html#StaticLoggerBinder 的信息。Apache Maven 3.5.3(3383c37e1f9e9b3bc3df5050c29c8aff9f295297; 2018-02-24T11:49:05-08:00)
Maven home:C:\ opt \ maven \ current \ bin ..
Java版本:1.8.0_112,供应商:Oracle Corporation
Java主页: C:\ PROGRA〜1 \的Java \ jdk1.8.0_112 \ jre的
默认语言环境:en_US,platform 编码:Cp1252
操作系统名称:“windows 10”,版本:“10.0”,arch: “amd64”,家庭:“windows”
我已经知道该消息应该只是一个警告。但是,我无法获得通常的maven日志 - 类似于 以下内容:
[INFO] -------------------------------------------- ----------------------------
[INFO]建筑物base_project 01.00.000
[INFO] ----------------------------------------------- -------------------------
[警告]在下载sun-javamail时:mail:1.3.1
此工件已重定位到javax.mail:mail:1.3.1。
http://maven.apache.org/guides/mini/guide-coping-with-sun-jars.html [INFO]
[INFO] --- maven-clean-plugin:2.4.1:clean(CLEAN TARGET FOLDER)
最后,我的settings.xml文件是默认值 - 没有更改。
重述问题:
有什么想法吗?