Я новичок в Maven и пытаюсь скомпилировать простую программу, используя Log4j. Когда я компилирую проект, используя mvn compile, тогда он загружает весь jar. Я уже добавил зависимости в pom.xml, но не уверен, почему он не распознает slf4j.jar. Вот программа и фрагмент pom.xml
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-компилятор-плагин: 3.7.0: компилировать
(компиляция по умолчанию) в проекте MavenTestApp: ошибка компиляции
/home/first/MAVEN/MavenTestApp/src/main/java/org/first/FirstMaven/App.java:[13,40]
не может найти символ символа: метод
getlogger (java.lang.Class) расположение: класс
org.slf4j.LoggerFactory