Czy ktoś z powodzeniem użył Ant4Eclipse (http://www.ant4eclipse.org/) w połączeniu z Project Lombok (http://projectlombok.org/)?Czy ktoś użył Ant4Eclipse z Project Lombok?
Lombok zapewnia adnotacje do usuwania kodu standardowego; jednak nie wygląda na to, by ładnie grać z Ant4Eclipse (bezgłowy kompilacji projektów Eclipse). Na przykład, następujący przykładowy Lombok kompiluje grzywny w Eclipse i javac:
import lombok.Getter;
public class LombokTest {
private @Getter String foo;
public LombokTest() {
String s = this.getFoo();
}
}
Ale kompilacji z Ant4Eclipse na <buildJdtProject>
daje następujące:
[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] ----------
Czy ktoś z powodzeniem stosowany tych bibliotek razem?
Dzięki!
Edit: sample project wykazania problem
Niestety, Powinienem zauważyć: trzeba zainstalować Lombok do Eclipse pierwszy (klikając dwukrotnie lib/Lombok/lombok.jar). – gmcnaughton
Masz na myśli dodać lombok.jar do budowy ścieżki? –
Nie, lombok musi podłączyć się do Eclipse. Do tego celu używa agenta Java. Jeśli pobierzesz plik lombok.jar i uruchom java -jar lombok.jar, otrzymasz ekran instalatora, zawierający przycisk wyjaśniający, w jaki sposób zmodyfikuje on instalację Eclipse. I tak, musisz również dodać go do ścieżki budowania. –