質問: 1. やりたいこと mac版の Eclipse にて、 lombok を使用したい。 --- 1. 環境 OS : macOS High Sierra 10.13.4 Eclipse : Eclipse 4.7 Oxygen 3a Plugin : Pleiades All in One 4.7.3a.v20180411 lombok : 1.16.20 --- 1. 実施したこと 1 以下にlombok.jar を配置 パス : /Applications/Eclipse_4.7.3.app/Contents/MacOS 2 eclipse.ini に以下を追加 -javaagent:lombok.jar ※追加後の iniファイル全体の内容は最下部に記載 3 Eclipseをクリーンコマンド付きで再起動 コマンド: /Applications/Eclipse_4.7.3.app/Contents/MacOS/eclipse -clean --- 1. 発生事象 mavenプロジェクトにて、lombokを追加して、maven installを実施しても プロジェクトのcleanと再ビルドを実施してもアノテーション部分で以下のエラーが発生 エラー : lombok.Data を型に解決できません --- 1. 確認したこと "Eclipseについて" を確認したところ、以下の文字列があることを確認 文字列 : Lombok v1.16.20 "Dancing Elephant" is installed. https://projectlombok.org/ --- 1. ご依頼事項 上記エラーを除去するためのお知恵をお貸し頂けないでしょうか。 また、その為に追加で調査が必要なことがございましたらご教示頂きたく思っております。 --- ・ [ご参考] eclipse.ini全体 ``` -vm /Applications/Eclipse_4.7.3.app/Contents/java/8/Home/bin --launcher.library ../Eclipse/plugins/org.eclipse.equinox.launcher.cocoa.macosx.x86_64_1.1.551.v20171108-1834 -product org.eclipse.epp.package.jee.product --launcher.defaultAction openFile --launcher.appendVmargs -startup ../Eclipse/plugins/org.eclipse.equinox.launcher_1.4.0.v20161219-1356.jar -vmargs -Dosgi.requiredJavaVersion=1.8 -XX:+UseG1GC -XX:+UseStringDeduplication --add-modules=ALL-SYSTEM -XstartOnFirstThread -Dorg.eclipse.swt.internal.carbon.smallFonts -Xdock:icon=../Resources/Eclipse.icns -Xverify:none -javaagent:../Eclipse/dropins/MergeDoc/eclipse/plugins/jp.sourceforge.mergedoc.pleiades/pleiades.jar -javaagent:lombok.jar ```
回答: その後色々と調査をしたのですが、 * 開発環境(Eclispeなど)のバージョンを上げたらおかしくなる * サーバーにデプロイしようとしたらうまく動かない などの問題が散見された (Lombokが問題なのかユーザーが問題かはわからない)ので、 おとなしくGetter/Setterを実装することにします。 幸い、EclipseではGetter/Setterを自動生成することができますので、 生産性の低下は最小限に抑えられると判断しました。 ご回答/ご参照頂きありがとうございました。