Idea中使用Lombok 编译报找不到符号

1、问题描述

项目中使用了lombok,但是在idea编译过程是出现找不到符号。报错如下图所示:


file
@Data
@ApiModel(value = "HeadTeacherVO", description = "设置班主任对象")
public class HeadTeacherVO implements Serializable {

    private static final long serialVersionUID = 5156410770039160995L;

    @NotNull(message = "年级班级ID不能为空")
    @ApiModelProperty(value = "年级班级ID", example = "1")
    private Long gradeClassId;

    @NotNull(message = "教师ID不能为空")
    @ApiModelProperty(value = "教师ID", example = "1")
    private Long teacherId;

}

lombok版本如下:


            org.projectlombok
            lombok
            1.18.8
            provided
        

idea的lombok插件版本为:


file

2、网上看到的3种解决方式

2.1 第一种(无效)

file

2.2 第二种(无效)

file

2.3 第三种(有效)


                org.apache.maven.plugins
                maven-compiler-plugin
                3.8.0
                
                    ${java.version}
                    ${java.version}
                    ${project.build.sourceEncoding}
                    
                        src\main\webapp\WEB-INF\lib
                    
                    
                        
                            org.projectlombok
                            lombok
                            1.18.8
                        
                    
                
            

在编译,OK!

你可能感兴趣的:(Idea中使用Lombok 编译报找不到符号)