IntelliJ highlights Lombok generated methods as “cannot resolve method”
25,017
Solution 1
You will also need the lombok plugin.
Solution 2
Check if you have added lombok dependency Maven:
<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
<version>1.16.18</version>
<scope>provided</scope>
</dependency>
Gradle:
// https://mvnrepository.com/artifact/org.projectlombok/lombok
provided group: 'org.projectlombok', name: 'lombok', version: '1.16.18'
Install Lombok plugin
Preferences > Plugins > Browse Repositories >
Search for "Lombok" and install the plugin
Then you can import
import lombok.Data;
Author by
Admin
Updated on January 30, 2020Comments
-
Admin about 4 years
I am using Lombok’s
@Data
annotation to create the basic functionality of my POJOs. When I try to use these generated methods, IntelliJ highlights these as errors (Cannot resolve method ‘getFoo()’
) and seems to be unable to find them. They do however exist, as I am able to run code using these methods without any trouble.I made sure to enable annotation processing, so that shouldn’t cause any problems.
How can I get IntelliJ to find the methods and stop wrongly marking them as errors?