环境
Java:1.8
IDEA:2023.3
构建工具:maven 3.9.5
解决办法
网上大部分的解决步骤是这样的:
- 在pom文件中添加lombok的依赖
- 在IDEA中安装lombok的插件;
- 在IDEA中勾选Enable Annotation Processors
- 重启IDEA重新加载项目
- 保证自己的jdk版本是8以上, 选择最新版本的lombok
- 在Build,Execution,deployment -> Compiler -> -Djps.track.ap.dependencies=false(其实这步只适合:IDEA:2020.3 版本)
问题依旧or偶发性解决
实际问题很可能是插件冲突造成(maven-compiler-plugin)
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.8.1</version>
<configuration>
<source>1.8</source> <!-- 或更高版本 -->
<target>1.8</target>
<annotationProcessorPaths>
<!-- 增加lombok 就是这里 -->
<annotationProcessorPath>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
<version>1.18.24</version>
</annotationProcessorPath>
<annotationProcessorPath>
<groupId>org.mapstruct</groupId>
<artifactId>mapstruct-processor</artifactId>
<version>1.5.3.Final</version>
</annotationProcessorPath>
</annotationProcessorPaths>
</configuration>
</plugin>