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

Lombok提供了删除样板代码的注释;但是,它在Ant4Eclipse(Eclipse项目的 headless 编译)中似乎不能很好地发挥作用。例如,以下Lombok示例在Eclipse和javac中可以正常编译:

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

但是使用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] ----------

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

谢谢!

编辑:sample project演示问题

最佳答案

我最终通过首先用delomboking项目来用ant4eclipse编译了一个lombok项目

<delombok verbose="true"; encoding="UTF-8"
    to="${workspaceDirectory}/myproject/src"
    from="${workspaceDirectory}/myproject/src-original" />

10-08 18:45