覚えたら書く

IT関係のデベロッパとして日々覚えたことを書き残したいです。twitter: @yyoshikaw

Lombokを開発環境にインストールする(IntelliJ IDEA)

以前のエントリでLombokを、Eclipseへインストールして利用する手順を紹介しました。

本エントリでは、IntelliJ IDEAでLombokを利用するための設定手順を説明します。
設定はすべてIntelliJ IDEAで行います。IntelliJ IDEAを起動した上で実施してください。


1. IntelliJ IDEA用のLombokのpluginをインストール

IntelliJ IDEAで、File > Settings と辿りSettingsウィンドウを表示します

f:id:nini_y:20161112223825p:plain

Pluginsを選択し、「Browse repositories...」ボタンをクリックします

f:id:nini_y:20161112223840p:plain

PluginのRepositoryを検索する新しいウィンドウが表示されます

f:id:nini_y:20161112223955p:plain

検索欄で"Lombok"と入力します。検索結果に表示された「Lombok Plugin」を選択して、「install」ボタンをクリックします

f:id:nini_y:20161112224005p:plain

インストールが始まるのでしばし待ちます

f:id:nini_y:20161112224018p:plain

インストール完了後「close」ボタンをクリックします

f:id:nini_y:20161112224027p:plain


2. Annotation Processorsの有効化

Build, Execution, Deployment > Compiler > Annotation Processors を開きます

f:id:nini_y:20161112224051p:plain

「Enable annotation processing」にチェックを入れ、「Apply」ボタンをクリックして「OK」ボタンをクリックします

f:id:nini_y:20161112224115p:plain


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アノテーションが正常に連動していることが分かります)

f:id:nini_y:20161112224319p:plain



関連エントリ