我使用的是IntelliJ IDEA 2018.2.5(社区版)。这是完整的详细信息。
Build #IC-182.4892.20, built on October 16, 2018
JRE: 1.8.0_152-release-1248-b19 amd64
JVM: OpenJDK 64-Bit Server VM by JetBrains s.r.o
Windows 10 10.0
我已经遵循了 SO 中许多不同答案中建议的解决方案。但对我来说没有任何作用。
lombok
jar 可在外部库中使用。就我而言,我忘记了测试依赖项:
testCompileOnly 'org.projectlombok:lombok:1.18.22'
testAnnotationProcessor 'org.projectlombok:lombok:1.18.22'
Gradle 4.10、java1.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>
为了让 intelliJ 能够在编译时读取 lombok,您必须在 IDE 中更新注释处理器设置,然后添加 lombok 插件。
请参阅this链接,了解有关如何进行上述更改的详细信息。
我遇到了完全相同的问题,但在尝试了我在 stackoverflow 中找到的所有解决方案后无法放手。
最终,我通过更改首选项 - 构建、执行、部署 > 构建工具 > Gradle 修复了它:
使用 Gradle(默认)构建并运行: // 这是 Intellij IDEA
使用 Gradle(默认)运行测试 // 这是 Intellij IDEA
Gradle JVM: 11 // 使用 8 及以上
不确定这是否是正确的答案,但遇到此问题的任何人都可以尝试。我相信这只是 IntelliJ 设置导致的问题。
我已经尝试了以上所有答案,但对我来说不起作用。 另外我也尝试在很多地方添加 -Djps.track.ap.dependency=false 但没有解决问题。
尝试删除项目内的 .idea 文件夹,然后在 mvn clean install 后解决问题。
我也面临这个问题。我首先禁用了lombok并重新启动了intellij。然后从 intellij pluginslist 再次启用 lombok 插件,出现一个弹出窗口,将其添加到类路径中。之后它开始正常工作。
查看此链接:https://projectlombok.org/setup/gradle
我遇到了同样的问题,并在 build.gradle 中添加 lombok 依赖项后解决了它
对我来说: