以前のエントリでLombok
を、Eclipseへインストールして利用する手順を紹介しました。
本エントリでは、IntelliJ IDEAでLombokを利用するための設定手順を説明します。
設定はすべてIntelliJ IDEAで行います。IntelliJ IDEAを起動した上で実施してください。
1. IntelliJ IDEA用のLombokのpluginをインストール
IntelliJ IDEAで、File > Settings と辿りSettingsウィンドウを表示します
Pluginsを選択し、「Browse repositories...」ボタンをクリックします
PluginのRepositoryを検索する新しいウィンドウが表示されます
検索欄で"Lombok"と入力します。検索結果に表示された「Lombok Plugin」を選択して、「install」ボタンをクリックします
インストールが始まるのでしばし待ちます
インストール完了後「close」ボタンをクリックします
2. Annotation Processorsの有効化
Build, Execution, Deployment > Compiler > Annotation Processors を開きます
「Enable annotation processing」にチェックを入れ、「Apply」ボタンをクリックして「OK」ボタンをクリックします
3. IntelliJ IDEAを再起動する
「Lombok Plugin」を有効化するために一旦IntelliJ IDEAを再起動してください
4. 開発環境上でlombok.jarをclasspathへ追加
IntelliJ IDEAを起動して、classpathにlombok.jar
が通った状態としてください。
Mavenプロジェクトの場合はpom.xmlに以下を追加してください
<dependency> <groupId>org.projectlombok</groupId> <artifactId>lombok</artifactId> <version>1.16.10</version> <scope>provided</scope> </dependency>
これでLombokを使用した開発ができます。
動作確認
念のためにIntelliJ IDEA上でLombokが利用できるかを以下のクラスを作成して確認してみました。
対象クラスには、@Value
アノテーションを付与しています。
import lombok.Value; @Value public class User { private String name; private int age; }
IntelliJ IDEA上で、対象クラスのアウトラインに引数付きコンストラクタやgetter等が表示されていることが分かります。
(Lombokの@Value
アノテーションが正常に連動していることが分かります)