Ich habe ein Maven-Projekt, das ohne Probleme von der Befehlszeile erstellt. Allerdings, wenn ich es mit IntelliJ bauen, erhalte ich die Fehlermeldung:Gebäude mit Lomboks @ Slf4j und Intellij: Kann nicht finden Symbol log
java: FileName.java:89: cannot find symbol
symbol : variable log
Es gibt kein Protokoll ist in der Java-Datei definiert oder importiert werden, aber es gibt eine
@Slf4j
final public class FileName {
Aussage vor dem Klassenkörper, sollte die Protokollklasse definieren.
In den Projektstruktur-Fenstern 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
werden unter Bibliotheken aufgelistet und als einge heruntergeladen und verfügbar angezeigt.
Irgendeine Idee, warum dies mit Maven über die Befehlszeile, aber nicht über IntelliJ und wie das Problem zu beheben wäre?
ich die Lombok-Plugin installiert haben. Hinsichtlich der Konfigurationsmöglichkeiten scheint es nicht viel zu geben. Vielleicht ist es ein Fehler im Plugin? – user1991839
Ich habe es erfolgreich mit IDEA 11 und 12 verwendet. Gelegentlich scheint etwas über Lombok zu "vergessen", und ich bekomme eine Reihe roter Linien im Quellcode, aber es baut sich immer noch für mich auf. Es kommt und geht, aber das Plugin ist definitiv nicht fehlerfrei. –
Wissen Sie, ob es einen Workaround gibt, um dies zu umgehen? Wie wäre es möglich, IntelliJ von den Lombok-Bibliotheken zu informieren, ohne das Plugin zu durchsuchen? Ich versuche, IntelliJ für Debugging-Tests zu verwenden, und dies macht es schwierig für mich, es zu verwenden – user1991839