1、问题描述
项目中使用了lombok,但是在idea编译过程是出现“
找不到
”符号。报错如下图所示:
如果碰到该问题,请依次按如下四种方式排查。
排除方式一
如果pom.xml没有引入jar,则需要引入。
<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
<version>对应版本号</version>
<scope>compile</scope>
</dependency>
排除方式二
idea低版本需要手动引入lombok插件——2021自带lombok插件。
排除方式三
勾选”enable annotation processing”,如图
排除方式四
如果pom.xml配置maven-compiler-plugin插件时手动配置了annotationProcessorPaths,则需要配置lombok。
<properties>
<mapstruct.version>版本号</mapstruct.version>
<lombok.version>版本号</lombok.version>
</properties>
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<configuration>
<source>1.8</source>
<target>1.8</target>
<annotationProcessorPaths>
<path>
<groupId>org.mapstruct</groupId>
<artifactId>mapstruct-processor</artifactId>
<version>${mapstruct.version}</version>
</path>
<path>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
<version>${lombok.version}</version>
</path>
</annotationProcessorPaths>
</configuration>
</plugin>
</plugins>
</build>
排查方式五
删除本地存储jar目录的jar,重新下载。因为有时候下载的jar不一定成功下载下来,所以重新下载。
或者干脆直接升级lombok版本,因为有些低版本下载jar失败。
版权声明:本文为u010132847原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。