lombokのアノテーションがビルドエラー

タイトル通り。
java開発してると非常に便利なlombok.
導入後にビルドエラーが出たので、対処方法を備忘録

何が起きたのか

lombokの@Data@Getterなどが認識されず、ビルドエラーとなった。
定義済みのgetXXX()などは、参照先に飛ぶ事ができない状態。

解決のために実施した事

  • クリーン・ビルド
  • 自動ビルドのOFF
  • eclipse再起動
  • lombokの再DL

→結果、どれも解決できず!

解決策

lombokのeclipseへのインストール。
eclipse側で認識できていなかった模様

参考:Eclipse:lombokインストール手順

手順

  1. Project Lombok : Downloadで実行可能jarをダウンロード。
  2. コマンドプロンプトを管理者権限で実行
  3. ダウンロードしたlombokまでcdで移動して、java jarコマンドで実行
  4. インストール先を確認して、[Install]
  5. 以上

インストールも何気に失敗した

lombokを実行可能jarで実行すると、どのIDEにインストールするか聞かれる。
以下の様な画像で、今回指定してきたディレクトリはIDE[eclipse]で問題なく指定されていたのでそのまま[Install]した
lombokInstall

結果、以下の様な画面が出力され失敗した。
lombok install failed

失敗原因

エラー文言を読んだところ、アクセス権[access right]がないため無理だった模様。
how to fix

なので、コマンドプロンプトを[管理者権限で実行]した後、java jarコマンドで実施。
同じようにインストール画面が立ち上がるので、ディレクトリを確認して[Install]

[コマンド]

$ cd c/workspace
$ java -jar lombok.jar

無事、インストールすることができた。

ビルドエラーも問題なく解決していた。
install success

lombokってどういう意味よ

lombokで画像検索すると分かるんですが、コード画像が出てくると思いきや

めちゃくちゃいい感じの島の画像ばっかり出てきます。
もはやコードとか関係ないくらいすがすがしい感じ。
lombok search result

どうやら、インドネシアの島の名前らしい。
島特有のスパイス料理がある模様。

参考:LombokとLombok-pg: Javaコードを減量する魔法のスパイス

だからロゴも唐辛子なんですかね。
lombokLogo

lombokを扱ったスライドとかでも、スパイスを特徴として捉えたスライドも見受けられる。

https://www.slideshare.net/mohitkanwar1/the-lombok-project

画像引用元:The Lombok Project

https://www.slideshare.net/vladimirtsukur/hot-and-spicy-java-with-lombok-live

画像引用元:Hot and spicy Java with Lombok. Live!

シェアする

  • このエントリーをはてなブックマークに追加

フォローする