lombok编译遇到“找不到符号的问题”
问题描述
最近编译使用了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>
<configuration>
<source>21</source>
<target>21</target>
<release>21</release>
<encoding>utf-8</encoding>
<annotationProcessorPaths>
<path>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
<version>1.18.42</version>
</path>
</annotationProcessorPaths>
</configuration>
</plugin>
</plugins>
</build>
调整好之后,再去编译打包,就正常了。
#技术(10)文章作者:Starry
文章链接:https://iseeyou1.icu/archives/lombokbian-yi-yu-dao-zhao-bu-dao-fu-hao-de-wen-ti
版权声明:本博客所有文章除特别声明外,均采用CC BY-NC-SA 4.0 许可协议,转载请注明出处!
评论