1. Información general
Lombok es una biblioteca que facilita muchas tareas tediosas y reduce la verbosidad del código fuente de Java.
Por supuesto, generalmente queremos poder usar la biblioteca en un IDE, lo que requiere una configuración adicional.
En este tutorial, hablaremos sobre cómo configurarlo en dos de los IDE de Java más populares: IntelliJ IDEA y Eclipse .
2. Lombok en IntelliJ IDEA
2.1. Habilitación del procesamiento de anotaciones
Lombok usa el procesamiento de anotaciones a través de APT, por lo que, cuando el compilador lo llama, la biblioteca genera nuevos archivos fuente basados en anotaciones en los originales.
Sin embargo, el procesamiento de anotaciones no está habilitado de forma predeterminada.
Entonces, lo primero que debemos hacer es habilitar el procesamiento de anotaciones en nuestro proyecto.
Necesitamos ir a Preferencias | Construcción, ejecución, implementación | Compilador | Procesadores de anotaciones y asegúrese de lo siguiente:
- La casilla Habilitar procesamiento de anotaciones está marcada
- La opción Obtener procesadores de la ruta de clases del proyecto está seleccionada

2.2. Instalación del complemento IDE
Como Lombok genera código solo durante la compilación, el IDE resalta los errores en el código fuente sin procesar:

Hay un complemento dedicado que hace que IntelliJ sea consciente del código fuente que se generará. Después de instalarlo, los errores desaparecen y las funciones habituales como Buscar usos , Navegar para empezar a trabajar.
Necesitamos ir a Preferencias | Complementos , abra la pestaña Marketplace , escriba lombok y elija Lombok Plugin de Michail Plushnikov :

A continuación, haga clic en el botón Instalar en la página del complemento:

Después de la instalación, haga clic en el botón Reiniciar IDE :

3. Lombok en Eclipse
Si usamos Eclipse IDE, primero debemos obtener el jar de Lombok. La última versión se encuentra en Maven Central. Para nuestro ejemplo, estamos usando lombok-1.18.4.jar.
A continuación, podemos ejecutar el jar mediante el comando java -jar y se abrirá una interfaz de usuario del instalador. Esto intenta detectar automáticamente todas las instalaciones de Eclipse disponibles, pero también es posible especificar la ubicación manualmente.
Una vez que hemos seleccionado las instalaciones, presionamos el botón Instalar / Actualizar :

Si la instalación es exitosa, podemos salir del instalador.
Después de instalar el complemento, debemos reiniciar el IDE y asegurarnos de que Lombok esté configurado correctamente. Podemos comprobar esto en el diálogo Acerca de :

4. Agregar Lombok a la ruta de clases de compilación
La última parte restante es asegurarse de que los binarios de Lombok estén en la ruta de clases del compilador. Usando Maven, podemos agregar la dependencia al pom.xml:
org.projectlombok lombok 1.18.10 provided
La versión más reciente se encuentra en Maven Central.
Todo debería estar bien ahora, el código fuente a continuación debería mostrarse sin errores en el IDE, correctamente compilado y ejecutado:
public class UserIntegrationTest { @Test public void givenAnnotatedUser_thenHasGettersAndSetters() { User user = new User(); user.setFirstName("Test"); assertEquals(user.gerFirstName(), "Test"); } @Getter @Setter class User { private String firstName; } }
5. Conclusión
Lombok hace un gran trabajo al reducir la verbosidad de Java y cubrir las cosas repetitivas debajo del capó. En este artículo, verificamos cómo configurar la herramienta para los dos IDE de Java más populares.
El código fuente de los ejemplos está disponible en GitHub.