问题描述
最近编译使用了lombok依赖的maven项目遇到了一个没有遇到过的现象。
项目代码可以正常运行,但是只要一使用maven:clean再打包就会报lombok注解的类“找不到符号”。
按照几年的开发经验真的头疼了一段时间,查了很多帖子没有人遇到过,感觉十分匪夷所思。
之后分析了整个maven:compile的日志发现这个过程根本没有走lombok的注解处理过程。于是就着这个思路去查询,找到了一个解决方法
就是将maven-compiler-plugin这个插件中新增一个配置,完整配置如下
<build><plugins><plugin><groupId>org.apache.maven.plugins</groupId><artifactId>maven-compiler-plugin</artifactId><version>3.10.0</version><configuration><source>17</source><target>17</target><release>17</release><encoding>utf-8</encoding><annotationProcessorPaths><path><groupId>org.projectlombok</groupId><artifactId>lombok</artifactId><version>1.18.34</version></path></annotationProcessorPaths></configuration></plugin></plugins>
</build>
调整好之后,再去编译打包,就正常了。