zoukankan      html  css  js  c++  java
  • 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!

     
     
  • 相关阅读:
    Mysql支持的数据类型
    JavaScript 原型中的哲学思想
    99%的人都理解错了HTTP中GET与POST的区别
    Let's Encrypt,站点加密之旅
    说说cglib动态代理
    说说Java代理模式
    RESTful API 编写指南
    RESTful 架构风格概述
    Centos 6 搭建安装 Gitlab
    超详细的阿里字节Spring面试技术点总结(建议收藏)
  • 原文地址:https://www.cnblogs.com/exmyth/p/14157726.html
Copyright © 2011-2022 走看看