I updated IntelliJ IDEA to version 2018.2.7, and Lombok's @Builder
annotation is not recognised anymore. The project already had Lombok annotations, which worked fine with previous (2017...) version of IntelliJ.
Only @Builder
is failing.
I am using Lombok version 1.14.4.
And Java 11.
The problem is similar to this one:
Lombok not working with Intellij
But the solution provided there is not applicable for my project as my project does not have a submodule and the only pom.xml
is referring to the correct project.
The project has Lombok plugin and Annotation processing enabled.
Project's POM where version is configured:
<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>
The error message at code level is: Cannot resolve symbol
@Builder.
If possible I would like to keep Lombok's and IntelliJ version.
Update your lombok version.
Because @Builder gained @Singular support and was promoted to the main lombok package since lombok v1.16.0.
I have
<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
<version>1.16.20</version>
<scope>provided</scope>
<optional>true</optional>
</dependency>
and haven't that problem