誰かが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();
}
}
ただし、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] ----------
誰かがこれらのライブラリを一緒にうまく使用しましたか?
ありがとう!
編集:問題を示すサンプルプロジェクト