最新のEclipseでLombokがエラーを出力する
Eclipse(2024-03)とLombok Plugin(1.18.30)の組み合わせでは、エラーが発生してコードに警告が出たり、コンパイル不能なケースがあるようです。
Gradleを使用しているとエラーの警告が表示されているのにコンパイルは通るという状態になります。
(2024/4/26 追記)
v1.18.32 (March 20th, 2024)で解決しているようです。記事作ってすぐに解決してました。悲しい。
回避策
マーケットプレイスのプラグインは使用せず、 edgeバージョンをダウンロードして使用します 。インストールの方法は通常版と同じです。
Windowsでダブルクリックで起動できない場合は、コマンドプロンプトから直接起動させてください。
java -jar <path to edge.jar>
また、慣れている方は.ini
に-javaagent:<path to edge.jar>
で手動で指定しても良いでしょう。
インストール後にEclipseを再起動してから、ビルドを試してください。
今回の情報源
Internal package changes in ECJ will break Lombok.
どうやらLombok側でEclipseの意図していない内部クラスを使用していたことが原因のようです。
ただ、いつプラグインやMavenリポジトリに反映されるかは見通しが立っていないようです。
ひとまずエラー解決の助けになれば幸いです。