IntelliJ 14 + Lombok插件+ @Builder =错误

Hej*_*jwo 9 java intellij-idea lombok

我的IntelliJ 14和Lombok注释"@Builder"有问题.

我有一些课:

@Getter
@Builder
public class TransactionFilter {
      private String name;
      private ProductType product;
      ...

      public static TransactionFilterBuilder defaultBuilder() {
         TransactionFilterBuilder builder = builder();
         builder.product(ProductType.DEFAULT);
         return builder;
      }
}
Run Code Online (Sandbox Code Playgroud)

我正在尝试在另一个类中使用其生成的构建器:

import org.---.TransactionFilter.TransactionFilterBuilder;

public class Foo {
   public void boo() {
      TransactionFilterBuilder filterBuilder;
      ...
   }
}
Run Code Online (Sandbox Code Playgroud)

在这两个课程中我都有一些错误

在使用Java 1.6进行编译时,我遇到了错误:

TransactionFilter java:26: cannot find symbol
symbol  : class TransactionFilterBuilder
location: class org.---.TransactionFilterBuilder

另外我的工具提示说在第26行我有不兼容的类型:
必需:org .---.TransactionFilter.TransactionFilterBuilder
找到:org .---.TransactionFilter.TransactionFilterBuilder
第二个错误是插件缺陷,我猜并不重要.

环境 :

  • 0.9.1 - Lombok插件版本
  • 14.0.3社区 - IntelliJ IDEA版本
  • Java 1.6.0_31或Java 1.6.0_45(项目中需要Java 1.6)
  • lombock.jar包含在classpath中
  • 编译器 - >注释处理器设置为"启用注释处理"

在其他情况下,我的lombok插件工作正常.同样在Eclipse下,这个例子也可以编译.但是当我使用IDEA"@Builder"失败时.
我是唯一一个在我的团队中使用IntelliJ的人,我不想回到Eclipse :(.
任何人都有这个问题吗?
有人能帮帮我吗?

Hej*_*jwo 0

快速更新该问题,前段时间我已将问题重新发布到插件的官方 GitHub。
https://github.com/mplushnikov/lombok-intellij-plugin/issues/91
Jdk 1.6 的 @Builder 问题已知且不会得到修复。