有没有人使用Ant4Eclipse与Project Lombok?

gmc*_*ton 9 java eclipse ant lombok

有没有人成功地将Ant4Eclipse(http://www.ant4eclipse.org/)与Project Lombok(http://projectlombok.org/)结合使用?

Lombok提供了删除样板代码的注释; 然而,它似乎与Ant4Eclipse(Eclipse项目的无头编译)完美搭配.例如,以下Lombok示例在Eclipse和javac中编译良好:

import lombok.Getter;
public class LombokTest {
  private @Getter String foo; 
  public LombokTest() {
    String s = this.getFoo();
  }
}
Run Code Online (Sandbox Code Playgroud)

但是使用Ant4Eclipse进行编译会<buildJdtProject>产生以下结果:

[javac] Compiling 1 source file
[javac] ----------
[javac] 1. WARNING in C:\dev\Java\workspace\LombokTest\src\LombokTest.java (at line 4)
[javac]     private @Getter String foo;
[javac]                            ^^^
[javac] The field LombokTest.foo is never read locally
[javac] ----------
[javac] 2. ERROR in C:\dev\Java\workspace\LombokTest\src\LombokTest.java (at line 8)
[javac]             String s = this.getFoo();
[javac]                             ^^^^^^
[javac] The method getFoo() is undefined for the type LombokTest
[javac] ----------
Run Code Online (Sandbox Code Playgroud)

有没有人成功地将这些库一起使用?

谢谢!

编辑:演示问题的示例项目

小智 2

我最终成功地使用 ant4eclipse 编译了一个 lombok 项目,首先使用 delomboking 该项目

<delombok verbose="true"; encoding="UTF-8" 
    to="${workspaceDirectory}/myproject/src" 
    from="${workspaceDirectory}/myproject/src-original" />
Run Code Online (Sandbox Code Playgroud)