plugin intellij installing idea for java spring-boot lombok intellij-lombok-plugin

java - intellij - lombok jar



AƱadiendo el plugin Lombok al proyecto IntelliJ (6)

Estoy tratando de agregar Lombok a mi proyecto Spring Boot en IntelliJ IDEA. Hasta ahora he

  1. añadido el complemento en Configuración - Complementos (versión 0.13.16)

  2. agregue compile(''org.projectlombok:lombok'') a mis dependencias de Gradle

  3. procesamiento de anotaciones habilitado

Todavía no reconoce ni la importación de Lombok ni las anotaciones.

¿Qué me estoy perdiendo?

Resuelto

Tuve que ejecutar una actualización en mi archivo de Gradle.


Acabo de encontrar cómo.

@Slf4j la primera aparición de lombok @Slf4j o el log donde el compilador se queja, y espero la advertencia (la burbuja roja) de IDEA, sugiriendo "agregar lombok.extern.Slf4j.jar a classpath". Desde entonces todo va bien. Parece que a IDEA le gusta quejarse de lombok.


Debe activar el complemento para el proyecto en la configuración de Intellij

Configuraciones -> Otras Configuraciones -> Plugin Lombok


Para agregar el complemento Lombok IntelliJ para agregar soporte lombok IntelliJ:

  • Ir a Archivo> Configuración> Complementos
  • Haga clic en Examinar repositorios ...
  • Buscar Lombok Plugin
  • Haga clic en Instalar complemento.
  • Reinicie la IDEA de IntelliJ

Para mí no funcionó después de hacer todos los pasos sugeridos en la pregunta y en la respuesta superior. Inicialmente, la importación no funcionó, y luego cuando reinicié IntelliJ, recibí estos mensajes del complemento de Gradle:

Gradle DSL method not found: ''annotationProcessor()'' Possible causes:<ul><li>The project ''wq-handler-service'' may be using a version of the Android Gradle plug-in that does not contain the method (e.g. ''testCompile'' was added in 1.1.0). Upgrade plugin to version 2.3.2 and sync project</li><li>The project ''wq-handler-service'' may be using a version of Gradle that does not contain the method. Open Gradle wrapper file</li><li>The build file may be missing a Gradle plugin. Apply Gradle plugin</li>

Esto fue raro porque no desarrollo para Android, solo uso IntelliJ para Mac OS.

Para ser justos, mi archivo build.gradle tenía estas líneas en la sección de dependencies , que copié de un colega:

compileOnly group: ''org.projectlombok'', name: ''lombok'', version: ''1.16.20'' annotationProcessor group: ''org.projectlombok'', name: ''lombok'', version: ''1.16.20''

Después de revisar las versiones, lo único que resolvió mi problema por completo fue agregar lo siguiente a la sección de plugins de build.gradle , que encontré en esta page :

id ''net.ltgt.apt'' version ''0.15''

Parece que es un

El complemento Gradle hace que sea más fácil / seguro usar procesadores de anotación Java

( ltgt plugin page )


Si después de instalar el lombok intellij plugin y habilitar el procesamiento de anotaciones, si aún no se reconocen a su captador y configurador en intellij, compruebe si la versión del plugin es compatible con la versión intellij que utiliza.

Está listado en la sección de Descargas aquí:

https://plugins.jetbrains.com/plugin/6317-lombok-plugin


Debe habilitar el procesamiento de anotaciones en IntelliJ IDEA

> Settings > Build, Execution, Deployment > Compiler > Annotation Processors