在我的情况下,我忘记了测试依赖项:
testCompileOnly 'org.projectlombok:lombok:1.18.22'
testAnnotationProcessor 'org.projectlombok:lombok:1.18.22'
Gradle 4.10,Java 1.8,Intellij Idea 2018.3.2。
我曾经遇到过同样的问题,在IntelliJ中更改git分支后。
尝试直接设置范围。Maven示例:
<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
<version>1.18.22</version>
<scope>compile</scope>
</dependency>
我遇到了完全相同的问题,但是在尝试了stackoverflow中所有我能找到的解决方案后,仍然无法解决。
最终,我通过更改首选项 - 构建、执行、部署 > 构建工具 > Gradle 的设置来解决它:
使用Gradle进行构建和运行: Gradle(默认值)//原本是Intellij IDEA
使用Gradle运行测试: Gradle(默认值)//原本是Intellij IDEA
Gradle JVM:11 //使用8及以上版本
不确定这是否是正确的答案,但任何遇到此问题的人都可以尝试。我相信这只是IntelliJ设置引起的问题。
我尝试了以上所有答案,但都没有解决我的问题。 我还尝试在很多地方添加了-Djps.track.ap.dependencies=false,但问题仍未解决。
尝试删除项目中的.idea文件夹,然后运行mvn clean install,这样可以解决问题。
对我来说:
请查看此链接:https://projectlombok.org/setup/gradle
我曾经遇到同样的问题,在build.gradle中添加了lombok依赖后,问题得到了解决。