2017-12-28 15 views
-5

私はIntelliJ IDEAのMaven JavaプロジェクトにLombok注釈を導入しようとしており、手順herehereに従っています。IntelliJ IdeaはLombokの注釈を認識しません

(1用)@Data注釈が認識されていない:

enter image description here

enter image description here

をここでは、関連するMavenのスタンザです:

<dependency> 
     <groupId>org.projectlombok</groupId> 
     <artifactId>lombok</artifactId> 
     <version>1.16.18</version> 
    </dependency> 
</dependencies> 

私はアイデア2017.3上です。 2 CE。私は解決策がhereを言及しようとした

、それは動作しません:

enter image description here

ファイルを行います|キャッシュ無効化&再起動は役に立たなかった。

私はここで何が欠けていますか?

+0

キャッシュを無効にしてください。 – Ele

+0

アノテーションを入力してマウスカーソルをその上に移動すると、何が表示されますか? – prsvr

+0

@EleazarEnriqueどのように? –

答えて

0

ファイルに移動する手助けをしたもの|プロジェクト構造とMaven(そこorg.projectlombokの検索経由)からライブラリを追加:

enter image description here

私はロンボクプラグインによって行われているはずと仮定ローカルリポジトリに欠落しているjarファイルをダウンロードしました。

さらに別のIntelliJ Ideaのバグ、または少なくともLombokやIntelliJのプラグインのドキュメントにはっきりと記載されていない欠点があるようです。私は問題hereを開けましたが、これはその間に他の開発者にいくつかの苦労を救うでしょう。

+0

また、すべての設定を行ってもまだ問題が残っている場合は、JDK 9をそのまま使用していないことを確認してください現時点ではこのプラグインに関するいくつかの問題があります。 JDK 8を使用してください。 – prsvr

+2

ああ、あなたも、追加された依存関係をロードするpomファイルを更新した後、プロジェクトのmaven設定を更新しなかったことを伝えないでください。 – Tom

+0

@Tom:あなたが何を指しているのかさて、私はプロジェクトを再構築しました(Ctrl + F9)。私はIDEAの中からMavenを使って再構築を試みました。それとも私が逃したかもしれない他の必要なステップがありますか? pom.xmlでMavenの変更を検出したときにMavenの変更を取得してはいけませんか? Eclipseよりもスマートなので、ファイルシステムのアップデートを感知することができます。なぜMaven depsで同じことができないのですか? –

関連する問題