【发布时间】:2018-05-11 04:37:25
【问题描述】:
我是 Maven 新手,正在尝试使用 Log4j 编译一个简单的程序。当我使用 mvn compile 编译项目时,它会下载所有 jar。我已经将依赖项添加到 pom.xml 中,但不确定为什么它无法识别 slf4j.jar。这是pom.xml的程序和sn-p
package org.first.FirstMaven;
import org.slf4j.*;
public class App
{
public static void main( String[] args )
{
Logger logger = LoggerFactory.getlogger(App.class);
logger.info("Hello World!");
}
}
Pom.xml:
<dependency>
<groupId>org.slf4j</groupId>
<artifactId>slf4j-api</artifactId>
<version>1.6.1</version>
</dependency>
错误:
org.apache.maven.lifecycle.LifecycleExecutionException: 失败 执行目标 org.apache.maven.plugins:maven-compiler-plugin:3.7.0:compile MavenTestApp项目上的(默认编译):编译失败 /home/first/MAVEN/MavenTestApp/src/main/java/org/first/FirstMaven/App.java:[13,40] 找不到符号符号:方法 getlogger(java.lang.Class) 位置:类 org.slf4j.LoggerFactory
【问题讨论】:
-
发布整个 Pom.xml 文件可能会有所帮助。