plugin example and java eclipse maven lombok

java - example - lombok plugin



Lombok no está generando getter y setter (11)

¡Solo traté de enviar un proyecto basado en maven a otra computadora y HORROR, marcadores rojos en todas partes!

Sin embargo, mvn clean install está construyendo muy bien.

Rápidamente noté que Lombok no está generando getter y setter para mis clases, sin embargo, Eclipse reconoce correctamente @Getter y @Setter .

Ambas computadoras usan la misma versión de Maven (3.0.4) pero diferentes JDK (1.6_23 y 1.6_33). Ambos usan Eclipse Indigo 32 bit.


Al comenzar con una nueva instalación de eclipse, de hecho, necesitas "instalar" Lombok antes de poder usarlo.

  1. Vaya donde está el jar de Lombok, ejecútelo (Ejemplo: java -jar lombok-1.16.10.jar ). Debe aparecer una ventana, busque su ubicación de eclipse.exe .

  2. Haga clic en instalar.

  3. Ejecute Eclipse, actualice la configuración del proyecto en todos los proyectos y listo.


Cuando se usa lombok en una instalación nueva de Eclipse o STS, debe:

  1. Instale el tarro lombok que puede obtener en https://projectlombok.org/download . Ejecute el jar (como administrador si usa Windows) y especifique la ruta a su instalación de Eclipse / STS.

  2. Reinicie su IDE (Eclipse o STS)

  3. Dale un poco de tiempo para que Eclipse genere los archivos de clase para lombok (puede llevar hasta 4 minutos en algunos casos)




Estas son instrucciones de línea de comando donde la versión gráfica anterior no está disponible o no puede abrir el archivo jar Lombok haciendo doble clic, como en Ubuntu.

En el momento de escribir, usar Lombok no es tan simple como simplemente agregar una dependencia en su archivo POM xml y agregar la anotación. Estos son los próximos pasos:

1) Localiza dónde maven tu archivo jar de Lombok; Por lo general, está en la carpeta .m2 dentro de su directorio de inicio. Luego ejecuta el siguiente comando.

java -jar lombok-1.16.18.jar install <path of where your IDE is installed>

uso de ejemplo:

java -jar lombok-x.xx.xx.jar install ~/Downloads/spring-tool-suite-3.9.1.RELEASE-e4.7.1a-linux-gtk-x86_64/sts-bundle/sts-3.9.1.RELEASE/

el comando anterior hace básicamente una actualización de configuración en su IDE .ini o archivo de configuration como a continuación:

-javaagent:/home/neshant/Downloads/spring-tool-suite-3.9.1.RELEASE-e4.7.1a-linux-gtk-x86_64/sts-bundle/sts-3.9.1.RELEASE/lombok.jar

esto garantiza que el @Data @Setter anotaciones @Data o @Getter o @Setter . Es extraño que tuviera que ser tan complejo.


Estoy usando el estudio desarrollador de Red Hat Jboss. Resolví este problema por:

  1. El proyecto tiene dependencia lombok . Primero busca en tu repositorio .m2 y encuentra el jarro lombok

  2. Haga doble clic en el contenedor, verá el instalador que especifica la ruta para IDE como C:/Users/xxx/devstudio/studio/devstudio.exe

  3. Reinicia el IDE y actualiza el proyecto de maven, el error irá


Para Spring ToolSuite 4 en Mac, cambiaron el nombre de ini a SpringToolSuite4.ini.

Puede renombrarlo o copiarlo a STS.ini para que sea reconocido por lombok. Luego, cópielo de nuevo al nombre original para que lo lea el IDE. (No lo he intentado si funcionan los enlaces simbólicos).


Para Sprint STS: coloque el archivo lombok.jar en la carpeta eclipse / sts exe y agregue la siguiente entrada al STS.ini.

` <dependency> <groupId>org.projectlombok</groupId> <artifactId>lombok</artifactId> <version>1.16.18</version> </dependency> `


Si usas eclipse. Debe tener instalado lombok en su Eclipse ejecutando lombok-xyz.jar (por ejemplo, puede encontrarlo en ~/.m2/repository/org/projectlombok/lombok/1.12.6/lombok-1.12.6.jar ).

A medida que se abre la ventana de instalación, debe elegir la ubicación de su Eclipse. Y deja que instale lombok adentro. Debe reiniciar su Eclipse luego.


Tenga en cuenta que si está utilizando IntelliJ, querrá instalar el plugin de Lombok (disponible en la configuración de IDE) y también habilitar el procesamiento de anotaciones.


  • Si usas STS . Debes tener instalado Lombok en tu Eclipse ejecutando lombok-xyz.jar

  • Por favor prueba los siguientes pasos:

    1. Incluye pom en Maven.
    2. Salida / apagado STS
    3. Encuentra lombok Jar en ~ / .m2 / repository / org / projectlombok / lombok / version.x
    4. Desde Símbolo del sistema / Shell java -jar lombok-1.xyjar

    5. Comience STS

Eso es todo.

EDITAR : Hice esto y seguía mostrando errores, como se menciona en los comentarios. Así que actualicé el proyecto: clic derecho en el proyecto -> Maven -> Actualizar proyecto y los errores desaparecieron.