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 № 1Nie 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.