IntelliJ IDEAのSpring BootプロジェクトにLombokを追加しようとしています。これまでのところ、私は
設定-プラグイン(バージョン0.13.16)の下にプラグインを追加しました
gradleの依存関係にcompile('org.projectlombok:lombok')
を追加しました
注釈処理を有効にしました
まだLombokのインポートも注釈も認識していません。
私は何が欠けていますか?
解決済み:
Gradleファイルの更新を実行する必要がありました。
LombokサポートIntelliJを追加するためにLombok IntelliJプラグインを追加するには:
プラグインを手動でインストールするには、次を試してください:
lombok intellij plugin
をインストールし、注釈処理を有効にした後、intellijでゲッターとセッターがまだ認識されない場合、plugin
バージョンが使用するintellij
バージョンと互換性があるかどうかを確認してください。
[ダウンロード]セクションの下にリストされています。
私にとっては、質問とトップアンサーで提案されているすべての手順を実行しても機能しませんでした。最初はインポートが機能しませんでしたが、IntelliJを再起動すると、Gradleプラグインから次のメッセージが表示されました。
Gradle DSL method not found: 'annotationProcessor()'
Possible causes:<ul><li>The project 'wq-handler-service' may be using a version of the Android Gradle plug-in that does not contain the method (e.g. 'testCompile' was added in 1.1.0).
Upgrade plugin to version 2.3.2 and sync project</li><li>The project 'wq-handler-service' may be using a version of Gradle that does not contain the method.
Open Gradle wrapper file</li><li>The build file may be missing a Gradle plugin.
Apply Gradle plugin</li>
IntelliJ for Mac OSを使用するだけで、Android向けには開発していないため、これは奇妙でした。
公平を期すために、私のbuild.gradle
ファイルのdependencies
セクションには、同僚からコピーした次の行があります。
compileOnly group: 'org.projectlombok', name: 'lombok', version: '1.16.20'
annotationProcessor group: 'org.projectlombok', name: 'lombok', version: '1.16.20'
バージョンをチェックした後、私の問題を完全に解決したのは、build.gradle
のplugins
セクションに以下を追加することだけでした。これは page で見つけました。
id 'net.ltgt.apt' version '0.15'
のように見えます
Java注釈プロセッサの使用をより簡単/安全にするGradleプラグイン
( ltgtプラグインページ )
私の場合、これを追加したいと思います(私のOSはLinux Mintで、IntelliJ IDEAを使用しています)。 Lombokプラグインをインストールしてアクティブにしたにもかかわらず、コンパイラが@Data @RequiredArgsConstructorを使用してこれらのアノテーションについて文句を言いました。 LombokをIntelliJ Ideaにインストール 。私はMavenを使用しています。そのため、構成ファイル(pom.xmlファイル)にこの依存関係を追加する必要がありました。
dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
</dependency>
方法を見つけました。
コンパイラが文句を言う最初のlombok @Slf4j
またはlog
を削除し、IDEAの警告(赤いバブル)を待って、「lombok.extern.Slf4j.jarをクラスパスに追加する」ことを提案します。それ以来、すべてがうまくいきます。 IDEAはロンボクについて不満を言うのが好きのようです。
IntelliJ IDEを更新した後も同じ問題が発生しました。修正は、既存のプラグインロンボクを削除して、再度インストールする(最新バージョン)、
ここには非常に役立つ情報が多数掲載されていますが、すべての投稿が間違っているように思われることが1つあります。 「ファイル」の下に「設定」オプションが見つかりませんでした。「IntelliJ IDE」->「設定」の下に設定が見つかるまで、すべてのメニューを10分間探し回っていました。
他のポスターと異なるOSバージョンまたはIntelliJバージョンを使用しているか、それとも私が設定== Macの設定を知らない愚かなWindowsユーザーであるかどうかがわかりません(メモを見逃しましたか?)、しかし、他の投稿が示唆しているパスを見つけられないなら、これがあなたを助けることを望みます。