• 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版本如下:

    <dependency>
                <groupId>org.projectlombok</groupId>
                <artifactId>lombok</artifactId>
                <version>1.18.8</version>
                <scope>provided</scope>
            </dependency>
    

    idea的lombok插件版本为:


     
    file

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

    2.1 第一种(无效)

     
    file

    2.2 第二种(无效)

     
    file

    2.3 第三种(有效)

    <plugin>
                    <groupId>org.apache.maven.plugins</groupId>
                    <artifactId>maven-compiler-plugin</artifactId>
                    <version>3.8.0</version>
                    <configuration>
                        <source>${java.version}</source>
                        <target>${java.version}</target>
                        <encoding>${project.build.sourceEncoding}</encoding>
                        <compilerArguments>
                            <extdirs>srcmainwebappWEB-INFlib</extdirs>
                        </compilerArguments>
                        <annotationProcessorPaths>
                            <path>
                                <groupId>org.projectlombok</groupId>
                                <artifactId>lombok</artifactId>
                                <version>1.18.8</version>
                            </path>
                        </annotationProcessorPaths>
                    </configuration>
                </plugin>

    在编译,OK!




    原文链接:https://www.jianshu.com/p/f86e1e26099b

    复制请注明出处,在世界中挣扎的灰太狼
  • 相关阅读:
    求求你,快去学习吧!!
    研究生英语读写译----topic3
    SQL----where 和 on 的区别
    SQL----语句执行顺序
    SQL----Inner Join、 Outer Join、Cross Join理解
    将一般的数值转换为金额格式(分隔千分位和自动增加小数点)
    伪元素 before 和 after 各种妙用
    抽空笑一笑
    别笑抽咯
    JavaScript继承方式详解
  • 原文地址:https://www.cnblogs.com/XingXiaoMeng/p/11946368.html
Copyright © 2020-2023  润新知