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)
| 归档时间: |
|
| 查看次数: |
678 次 |
| 最近记录: |