¿Alguien ha utilizado con éxito Ant4Eclipse (http://www.ant4eclipse.org/) en combinación con el Proyecto Lombok (http://projectlombok.org/)?¿Alguien ha usado Ant4Eclipse con el Proyecto Lombok?
Lombok proporciona anotaciones para eliminar el código repetitivo; sin embargo, no parece funcionar muy bien con Ant4Eclipse (compilación sin cabeza de los proyectos de Eclipse). Por ejemplo, el siguiente ejemplo de Lombok compila bien en Eclipse y javac:
import lombok.Getter;
public class LombokTest {
private @Getter String foo;
public LombokTest() {
String s = this.getFoo();
}
}
Pero compilar con Ant4Eclipse de <buildJdtProject>
se obtiene la siguiente:
[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] ----------
alguien ha utilizado con éxito estas bibliotecas juntos?
Gracias!
Editar: sample project demostrando el tema
Lo siento, debería haber observado: es necesario instalar Lombok en Eclipse primero (haciendo doble clic en lib/Lombok/lombok.jar). – gmcnaughton
¿Quiere decir agregar lombok.jar a la ruta de compilación? –
No, lombok necesita conectarse a Eclipse. Utiliza un agente de Java para hacer eso. Si descarga lombok.jar y ejecuta java -jar lombok.jar, obtendrá una pantalla de instalador, que incluye un botón que explica cómo modificará su instalación de Eclipse. Y sí, también debes agregarlo a la ruta de compilación. –