IntelliJ IDEA to version 2018.2.7)を更新しましたが、Lombokの@Builder
アノテーションが認識されなくなりました。プロジェクトにはすでにLombokアノテーションがあり、IntelliJの以前の(2017 ...)バージョンで正常に機能していました。失敗しているのは@Builder
のみです。私はLombokバージョン1.14.4。そしてJava 11。
問題はこれと似ています: LombokがIntellijで機能していません しかし、私のプロジェクトにはサブモジュールがなく、pom.xml
だけが参照しているため、ここで提供されるソリューションはプロジェクトに適用できません正しいプロジェクト。
プロジェクトではLombokプラグインと注釈処理が有効になっています。
バージョンが構成されているプロジェクトのPOM:
<properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<lombok.version>1.14.4</lombok.version>
<hibernate-jpa-2.1-api.version>1.0.0.Final</hibernate-jpa-2.1-api.version>
<assertj-core.version>3.8.0</assertj-core.version>
</properties>
コードレベルのエラーメッセージは、Cannot resolve symbol
@Builderです。可能であれば、LombokとIntelliJのバージョンを維持したいと思います。
これは、Mavenが依存関係を中央リポジトリーから引き下げていないことを示唆しています。
ここにあなたが試すことができるもののリストがあります:
利用可能な場合、IntelliJがそれを見つけます。 IntelliJがそれを見つけられない場合は、利用できない可能性があります。