Ich habe ein Maven-Projekt, das ohne Probleme über die Befehlszeile erstellt wird. Wenn ich es jedoch mit IntelliJ erstelle, wird folgende Fehlermeldung angezeigt:
java: FileName.java:89: cannot find symbol
symbol : variable log
In der Java-Datei ist kein Protokoll definiert oder importiert, aber es gibt ein
@Slf4j
final public class FileName {
Anweisung vor dem Klassenkörper, der die Protokollklasse definieren soll.
Im Projektstrukturfenster werden Klassen für:
Maven: org.slf4j:jcl-over-slf4j:1.6.1
Maven: org.slf4j:slf4j-api:1.6.6
Maven: org.slf4j:slf4j-log4j12:1.6.6
Maven: org.slf4j:slf4j-simple:1.6.6
sind unter Bibliotheken aufgeführt und gelten als heruntergeladen und verfügbar.
Irgendeine Idee, warum dies mit maven über die Befehlszeile, aber nicht über IntelliJ erstellt wird und wie das Problem behoben werden kann?