我将IntelliJ IDEA更新为2018.2.7版,而Lombok的@Builder
注释已不再被认可。该项目已经有Lombok注释,与以前的(2017.)IntelliJ的版本。只有@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版本。
发布于 2019-05-15 06:50:09
更新你的lombok版本。
因为@Builder获得了@单数支持,并从lombok v1.16.0.升级到了主lombok包。
我有过
<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
<version>1.16.20</version>
<scope>provided</scope>
<optional>true</optional>
</dependency>
难道没有这个问题吗
发布于 2019-09-03 05:14:38
我没有在我的pom.xml上指定版本,默认情况下它得到了最新版本(1.18.8我在外部库中看到了这一点)
<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
<optional>true</optional>
</dependency>
Class.builder()
不是为我工作的,但在安装插件(https://github.com/mplushnikov/lombok-intellij-plugin)之后,它起了作用。
不需要额外配置。:)
发布于 2021-04-15 11:08:02
在我的例子中,这是版本的一个问题。老实说。我降级到版本1并重新同步Maven存储库:
<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
<version>1.18.20</version>
<scope>provided</scope>
</dependency>
https://stackoverflow.com/questions/56151870
复制相似问题