解决IDEA总是将lombok注解处理器设置为unknown-lombok.jar
背景
新建了一个SpringBoot项目,在项目中使用了lombok的注解,编译报错无法运行。
问题
具体表现为编译报错,大概如下图:

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

解决方法
手动处理
勾选下Obtain processors from project classpath然后点apply一下就好了

修改配置
上面方法可以解决,但是一旦刷新了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这个标签及里面的内容,然后刷新下依赖就可以了。
参考内容:

浙公网安备 33010602011771号