10
Help us understand the problem. What are the problem?

More than 1 year has passed since last update.

posted at

updated at

EclipseにLombokを設定する方法

Eclipseに設定する

  • 環境
    • Windows 10 Pro 64bit バージョン1909
    • java 11
    • Eclipse Version: 2020-03 (4.15.0)
  1. Eclipseを開いている場合は閉じる
  2. projectlombok.orgからjarファイルをダウンロードする
    • 今回ダウンロードしたのは、lombok-1.18.10.jar
  3. jarを実行してダイアログを開く
    • $ java -jar /path/to/lombok-1.18.10.jar でjarを実行してダイアログを開く
    • jarファイルをダブルクリックしても開く
  4. Lombokをインストールする
    1. [IDEs]を確認するimage.png
    2. 使うEclipseが表示された場合
      • チェックを入れて[Install/Update]ボタンでインストールする
    3. 使うEclipseが表示されない場合
      • メッセージダイアログが表示されてEclipseが認識されないこともあるimage.png
      • [Specify location...]ボタンからEclipseのインストールディレクトリを指定する
  5. ダイアログを閉じる
    1. [Quit Installer]ボタンでダイアログを閉じる
    2. eclipse.iniに以下が追記される
eclipse.ini
-javaagent:C:\path\to\eclipse\lombok.jar

プロジェクトでLombokを設定する

Mavenを使っている場合

  1. Maven Repository: org.projectlombok » lombokからインストールしたバージョンのMaven用の記載をコピーする
  2. pom.xmlにコピーした内容を貼り付ける
  3. [Project Explorer]でプロジェクトを選択 > 右クリック > [Maven] > Update Projectでダイアログを表示する
  4. [OK]ボタンで更新する
  5. [Maven Dependencies]にLombokが追加される
...省略...
  <dependencies>
...省略...
    <dependency>
      <groupId>org.projectlombok</groupId>
      <artifactId>lombok</artifactId>
      <version>1.18.10</version>
      <scope>provided</scope>
    </dependency>
  </dependencies>
...省略...

スクリーンショット 2020-07-27 22.31.50.png

Maven以外の場合

  1. [Project Explorer]でプロジェクトを選択 > 右クリック > [Build Path]/(ビルド・パス) > [Configure Build Path...]/(ビルド・パスの構成)でダイアログを表示する
  2. [Libraries]タブ > [Classpath] > [Add External JARs...]/(外部Jarの追加)ボタン > lombokのjarを選択する
    • lombokのjarの場所 : インストールでeclipse.iniに追記された-javaagentにあるパスの場所
  3. [Apply and Close]ボタンでダイアログを閉じる
  4. [Referenced Libraies]にLombokが追加される スクリーンショット 2020-07-27 22.49.12.png スクリーンショット 2020-07-27 22.54.57.png
Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away
Sign upLogin
10
Help us understand the problem. What are the problem?