我使用的是Netbeans 8,java 1.7。 我导入了maven项目。该项目包含lombok.jar
在课堂视图中,我有很多错误,错误。我找不到导入maven项目的启用注释处理器。 项目 - >属性 - >构建 - >编译不包含它。
我没有想法如何解决它。你能救我吗?
答案 0 :(得分:3)
你必须切换到以前版本的lombook(1.14.8工作正常):
<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
<version>1.14.8</version>
<scope>provided</scope>
</dependency>
当我将java版本从1.7更改为1.8时,我遇到了这个问题。
答案 1 :(得分:1)
我使用Netbeans 8.0.2,OpenJDK 1.7和Lombok 1.16得到了同样的错误。+。 我将Lombok版本改为1.14.8,它运行得很好。
答案 2 :(得分:0)
对我来说,在我将NetBeans中的Java Platform选项从1.7更改为1.6(右键单击项目 - &gt;属性 - &gt;构建 - &gt;编译)之后,它开始工作了。
我之后将其从1.6改为1.7,它仍能正常工作。
答案 3 :(得分:-3)
使用Maven插件找到解决方案:
<build>
<plugins>
<plugin>
<groupId>org.projectlombok</groupId>
<artifactId>lombok-maven-plugin</artifactId>
<version>1.16.8.0</version>
<executions>
<execution>
<phase>generate-sources</phase>
<goals>
<goal>delombok</goal>
</goals>
</execution>
</executions>
</plugin>
</plugins>
</build>
基本上代码被“删除”,意味着生成类并将其放入“generated-sources”文件夹中。每次重建代码时都会运行该插件。
有关详细说明,请参阅https://www.illucit.com/blog/2016/03/lombok-1-16-with-netbeans-8-1-maven/