/ / java.lang.NoSuchMethodError: lombok.extern.log4j.Log4j.topic () - log4j, lombok, intellij-lombok-plugin

java.lang.NoSuchMethodError: lombok.extern.log4j.Log4j.topic () - log4j, lombok, intellij-lombok-plugin

Otrzymuję następujący błąd podczas adnotowania klasy z @ Log4j. Ten sam zestaw wersji współpracuje z innym projektem.

Błąd:

[javac] java.lang.NoSuchMethodError: lombok.extern.log4j.Log4j.topic()Ljava/lang/String;
[javac] at lombok.javac.handlers.HandleLog$HandleLog4jLog.handle(HandleLog.java:132)

Wersje:

Lombok - 1.12
Log4j - 1.0

Z góry dziękuję!

Odpowiedzi:

0 dla odpowiedzi № 1

Nie określiłeś dokładnej wersji Lombok, ale topic został wprowadzony w 1.12.6. Prawdopodobnie ta funkcja nie dotarła jeszcze do wtyczki IntelliJ. Prawdopodobnie użycie 1.12.4 rozwiązuje ten problem.

Ujawnienie: Jestem programistą Lombok.


0 dla odpowiedzi nr 2

Zaktualizowałem program do wersji Lombok 1.16.x i odpowiednio uwzględniłem LombokUtils i LombokApi.

Potem zadziałało.