Ajouter un plugin Lombok au projet IntelliJ

J'essaie d'ajouter Lombok à mon projet de Botte de printemps dans IntelliJ idée. Jusqu'à présent, j'ai

  1. a ajouté le plugin sous Paramètres - Plugins (version 0.13.16)

  2. ajouté compile('org.projectlombok:lombok') à mon Gradle dépendances

  3. active annotation processing

il ne reconnaît toujours ni L'import Lombok ni les annotations.

Ce que je suis manquant?

Résolu:

j'ai dû faire une mise à jour de mon fichier Gradle.

16
demandé sur SOLO 2016-12-15 12:50:08

6 réponses

Vous devez Activer Le Traitement Des AnnotationsIntelliJ IDEA

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

enter image description here

27
répondu Aman Tuladhar 2016-12-15 14:31:09

vous devez activer le plugin pour le projet dans les paramètres Intellij

enter image description here

Paramètres -> autres paramètres -> plugin Lombok

6
répondu Henrik Kirk 2016-12-15 15:02:48

Pour ajouter la Lombok IntelliJ plugin pour ajouter lombok soutien IntelliJ:

  • Allez dans Fichier > Paramètres > Plugins
  • cliquez sur Parcourir les dépôts...
  • recherche de Plugin Lombok
  • cliquez sur installer le plugin
  • Restart IntelliJ IDEA
6
répondu Vikash 2018-02-02 07:11:30

je viens de trouver comment.

je supprime la première occurrence de lombok @Slf4j ou log où le compilateur se plaint, et attend l'avertissement (la bulle rouge) D'IDEA, suggérant "ajouter le lombok.extern.Slf4j.jar à classpath". Depuis lors, tout va bien. On dirait que IDEA aime se plaindre de lombok.

0
répondu WesternGun 2018-07-19 13:48:05

si après avoir installé le lombok intellij plugin et en activant le traitement d'annotation, si votre getter et vos setters ne sont toujours pas reconnus dans intellij, vérifiez si le plugin la version est compatible avec le intellij la version que vous utilisez.

Il est répertorié dans la section Téléchargements ici :

https://plugins.jetbrains.com/plugin/6317-lombok-plugin
0
répondu Mohammed Rafeeq 2018-08-01 16:34:58

pour moi, cela n'a pas fonctionné après avoir fait toutes les étapes suggérées dans la question et dans la réponse supérieure. Au début l'importation n'a pas fonctionné, et puis quand J'ai redémarré IntelliJ, j'ai reçu ces messages du Plugin 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>

c'était bizarre parce que je ne développe pas pour Android, juste en utilisant IntelliJ pour Mac OS.

Pour être juste, mon build.gradle file avait ces lignes dans le dependencies l'article, dont j'ai copié à partir d'un collègue:

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

Après vérification versions, la seule chose qui a complètement résolu mon problème était d'ajouter ci-dessous pour les plugins article de build.gradle, que j'ai trouvé sur ce page:

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

on dirait que c'est un

Gradle plugin ce qui rend plus facile/plus sûr D'utiliser les processeurs D'annotation Java

(ltgt page du plugin)

0
répondu Gal Sivan 2018-10-01 21:52:09