带有Netbeans/Maven注释的Lombok无法识别/工作
我试图在带有Netbeans/Maven注释的Lombok无法识别/工作,maven,netbeans-8,lombok,Maven,Netbeans 8,Lombok,我试图在Netbeans 8.2(maven多模块项目)中将我现有的Lombok版本1.16.16更新为1.18.2 不幸的是,所有高于1.16.18的版本都无法运行。未识别任何注释,并且在IDE中出现编译错误。纯maven构建正在运行 您必须配置maven编译器插件。将以下代码段添加到pom的构建部分(最多添加到父pom或使用Lombok的每个项目) 如果pom中已经配置了构建插件,请确保添加部分 这将确保编译过程中可以使用Lombok来操作AST pom.xml-片段 ... <bu
Netbeans 8.2
(maven多模块项目)中将我现有的Lombok
版本1.16.16
更新为1.18.2
不幸的是,所有高于
1.16.18
的版本都无法运行。未识别任何注释,并且在IDE中出现编译错误。纯maven构建正在运行 您必须配置maven编译器插件。将以下代码段添加到pom的构建部分(最多添加到父pom或使用Lombok
的每个项目)
如果pom中已经配置了构建插件,请确保添加
部分
这将确保编译过程中可以使用Lombok
来操作AST
pom.xml-片段
...
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.8.0</version>
<configuration>
<source>1.8</source>
<target>1.8</target>
<encoding>UTF-8</encoding>
<annotationProcessorPaths>
<path>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
<version>1.18.2</version>
</path>
</annotationProcessorPaths>
</configuration>
</plugin>
</plugins>
</build>
...
。。。
org.apache.maven.plugins
maven编译器插件
3.8.0
1.8
1.8
UTF-8
org.projectlombok
龙目
1.18.2
...
但请注意:[1]这不是一个稳定的版本。从Lombok页面:“下载‘Edgy豚鼠’——Lombok尖端版本”[2]我在1.18.3的发行说明中没有看到任何提到解决问题的内容。这可能是显而易见的,但请记住在相同版本中也添加依赖项。