zoukankan      html  css  js  c++  java
  • 使用lombok 注解Java类

    环境信息:

    IDEA  2016.2.4

    Maven 3

    JDK 1.8

    Maven工程配置:

    <properties>   
        <lombok.version>1.16.16</lombok.version>
        <lombok.plugin.version>1.16.16.0</lombok.plugin.version>
    </properties>
        <dependencies>
            <dependency>
                <groupId>org.apache.logging.log4j</groupId>
                <artifactId>log4j-api</artifactId>
                <version>2.8.2</version>
            </dependency>
            <dependency>
                <groupId>org.apache.logging.log4j</groupId>
                <artifactId>log4j-core</artifactId>
                <version>2.8.2</version>
            </dependency>
            <dependency>
                <groupId>org.projectlombok</groupId>
                <artifactId>lombok</artifactId>
                <version>${lombok.version}</version>
                <scope>provided</scope>
            </dependency>
        </dependencies>
     <build>
            <pluginManagement>
                <plugins>
                    <plugin>
                        <groupId>org.projectlombok</groupId>
                        <artifactId>lombok-maven-plugin</artifactId>
                        <version>${lombok.plugin.version}</version>
                        <executions>
                            <execution>
                                <phase>generate-sources</phase>
                                <goals>
                                    <goal>delombok</goal>
                                </goals>
                            </execution>
                        </executions>
                    </plugin>
                    <plugin>
                        <groupId>org.apache.maven.plugins</groupId>
                        <artifactId>maven-compiler-plugin</artifactId>
                        <configuration>
                            <source>1.8</source>
                            <target>1.8</target>
                            <encoding>UTF-8</encoding>
                        </configuration>
                    </plugin>
                </plugins>
            </pluginManagement>
        </build>

    安装lombok插件: 

    1. 下载 https://plugins.jetbrains.com/plugin/6317-lombok-plugin

    2.  Setting -> plugins ->install plugin from disk 

    3.  Setting->Build,Exe... -> Compiler->Annotation Processors -> 勾选enable annotation processing

    遇到的问题:

    1.  The parameters 'encoding' for goal org.projectlombok:lombok-maven-plugin:1.16.16.0:delombok are missing or invalid

    根据 , 缺少encoding参数 在pom中添加如下属性:

            <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>

    2. 添加@Data注解后,根据注解生成的方法没有在outline中显示, 以及无法在代码编辑是resolve注解生成的方法

    解决: 添加lombok-plugin

    参考: https://stackoverflow.com/questions/41161076/adding-lombok-plugin-to-intellij-project 

  • 相关阅读:
    从零开始系统深入学习android(实践让我们开始写代码Android框架学习7.App Widgets)
    用才智征服天下,用信誉赢得未来
    微众时代看网络营销
    营销不是传奇,欠的只是方法
    名扬天下,从这里出发
    【缅怀妈妈系列诗歌】之二十六:贺诞母亲
    营销密码,带你走进神奇地带
    打造“80后”第一营销品牌
    如果有一天
    把你写进诗里
  • 原文地址:https://www.cnblogs.com/ridox/p/7233205.html
Copyright © 2011-2022 走看看