/ / 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

@ Log4jでクラスに注釈を付けると、次のようなエラーが表示されます。同じバージョンセットが他のプロジェクトと連携しています。

エラー:

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

バージョン:

Lombok - 1.12
Log4j - 1.0

前もって感謝します!

回答:

回答№1は0

正確なLombokのバージョンを指定していませんでしたが、 topic 1.12.6で導入されました。おそらくこの機能はまだIntelliJプラグインにそれをしていません。おそらく1.12.4を使うことでこの問題は解決します。

開示:私はロンボク開発者です。


回答№2の場合は0

私はLombok 1.16.xにアップグレードし、それに応じてLombokUtilsとLombokApiを含めました。

それからそれは働いた。