现象
idea执行maven的package命令,报
xxx.java:[xx,x] 错误: 找不到符号
原因
- 排查了项目配置和JDK的版本,最后确定是lombok的问题
- IDEA中的lombok插件升级到Version: 0.29-2018.1后出现问题
解决办法
出现报错的问题主要是项目中使用的lombok的版本和插件不兼容,有可能是使用的版本太低的缘故,故解决办法是升级项目中使用的lombok jar的版本
我之前的版本是
<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
<version>1.16.6</version>
<scope>provided</scope>
</dependency>
经过从低到高不同版本的尝试,发现1.18.10版本没有问题,同时该版本也被nexus标记为最受欢迎的版本
修改pom文件lombok版本
<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
<version>1.18.10</version>
<scope>provided</scope>
</dependency>
Annotation processors 如果关闭的话,需要打开才行,配置如图
clean后重新package,编译通过