Qualcuno ha utilizzato con successo Ant4Eclipse (http://www.ant4eclipse.org/) in combinazione con Project Lombok (http://projectlombok.org/)?Qualcuno ha usato Ant4Eclipse con Project Lombok?
Lombok fornisce annotazioni per la rimozione del codice di targa; tuttavia, non sembra funzionare bene con Ant4Eclipse (compilazione headless di progetti Eclipse). Per esempio, il seguente esempio Lombok compila bene in Eclipse e javac:
import lombok.Getter;
public class LombokTest {
private @Getter String foo;
public LombokTest() {
String s = this.getFoo();
}
}
Ma la compilazione con Ant4Eclipse di <buildJdtProject>
produce il seguente:
[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] ----------
Qualcuno ha usato con successo queste librerie insieme?
Grazie!
Edit: sample project dimostrando la questione
dispiace, avrei dovuto notare: è necessario installare Lombok in Eclipse prima (con un doppio clic lib/Lombok/lombok.jar). – gmcnaughton
Intendi aggiungere lombok.jar per costruire il percorso? –
No, lombok deve connettersi ad Eclipse. Usa un agente java per farlo. Se scarichi lombok.jar ed esegui java -jar lombok.jar, avrai una schermata di installazione, incluso un pulsante che spiega come modificherà l'installazione di Eclipse. E sì, devi anche aggiungerlo al percorso di costruzione. –