Intellij Idea Lombok。 @Data等不起作用

我正在尝试在我的IntelliJ Idea 2016.2.5 Maven项目中使用Lombok。 我已经安装了用于IntelliJ的Lombok插件(v。0.13.16)并添加了依赖项do pom.xml。

但是,它仍然无法正常工作。 我创建了一个示例类来检查Getters和Setter等是否被创建,并且它们不是:(我试图添加一个Maven Lombok插件,但它也没有工作。

我从Intellij发布了一个显示我的问题的截图。 其他一切正常,所以我没有任何错误日志等。

https://i.stack.imgur.com/gqKQW.png

有谁知道这是什么问题?

我的插件配置:

<plugin>
    <groupId>org.projectlombok</groupId>
    <artifactId>lombok-maven-plugin</artifactId>
    <version>1.16.10.0</version>
    <executions>
      <execution>
        <id>delombok</id>
        <phase>generate-sources</phase>
        <goals>
          <goal>delombok</goal>
        </goals>
        <configuration>
          <addOutputDirectory>false</addOutputDirectory>
          <sourceDirectory>src/main/java</sourceDirectory>
        </configuration>
      </execution>
    </executions>
  </plugin>

试图运行delombok后,我出现了一个错误

[错误]无法执行目标org.projectlombok:lombok-maven-plugin:1.16.10.0:项目Projekt9上的testDelombok(default-cli):目标org.projectlombok的参数'encoding':lombok-maven-plugin:1.16。 10.0:testDelombok缺失或无效 - > [Help 1]

@编辑

问题解决了。 只需要重新启动IDEA后所有的东西:)


我的lombok-maven-plugin配置示例如下所示:

<plugin>
    <groupId>org.projectlombok</groupId>
    <artifactId>lombok-maven-plugin</artifactId>
    <version>1.16.8.0</version>
    <executions>
        <execution>
            <id>delombok</id>
            <phase>generate-sources</phase>
            <goals>
                <goal>delombok</goal>
            </goals>
            <configuration>
                <addOutputDirectory>false</addOutputDirectory>
                <sourceDirectory>src/main/java</sourceDirectory>
            </configuration>
        </execution>
    </executions>
</plugin>

如果你打算在IDEA中使用lombok ,不要忘记排除由maven生成的源File -> Project Structure -> Module -> Your Module -> target/generated-sources/delombokFile -> Project Structure -> Module -> Your Module -> target/generated-sources/delombok标记为Excluded )。


我想你错过了重要的注释:@Getter @Setter

他们应该超出你的类声明。 该插件使它们在您的IDE中可见,并且(并非100%肯定)编译时创建真正的getter和setter。

链接地址: http://www.djcxy.com/p/96587.html

上一篇: Intellij Idea Lombok. @Data etc. are not working

下一篇: IntelliJ 14 + Lombok plugin + @Builder = error