五种方式助你排查Idea使用Lombok 编译报“找不到符号“的问题

  • Post author:
  • Post category:其他


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 版权协议,转载请附上原文出处链接和本声明。