Loading

解决IDEA总是将lombok注解处理器设置为unknown-lombok.jar

背景

新建了一个SpringBoot项目,在项目中使用了lombok的注解,编译报错无法运行。

问题

具体表现为编译报错,大概如下图:

image

其原因是IDEA将lombok的注解处理器设置为了lombok-unknown.jar

image

解决方法

手动处理

勾选下Obtain processors from project classpath然后点apply一下就好了

image

修改配置

上面方法可以解决,但是一旦刷新了maven的依赖又会再次出现,终极的解决办法是修改pom.xml。

<plugin>
    <groupId>org.apache.maven.plugins</groupId>
    <artifactId>maven-compiler-plugin</artifactId>
    <configuration>
        <annotationProcessorPaths>
            <path>
                <groupId>org.projectlombok</groupId>
                <artifactId>lombok</artifactId>
            </path>
        </annotationProcessorPaths>
    </configuration>
</plugin>

修改为

<plugin>
    <groupId>org.apache.maven.plugins</groupId>
    <artifactId>maven-compiler-plugin</artifactId>
</plugin>

删除掉configuration这个标签及里面的内容,然后刷新下依赖就可以了。

参考内容:

  1. IDEA的注释处理器的问题,来佬救救我
posted @ 2025-05-08 11:16  马卡龙MK  阅读(657)  评论(0)    收藏  举报