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
a ajouté le plugin sous Paramètres - Plugins (version 0.13.16)
ajouté
compile('org.projectlombok:lombok')
à mon Gradle dépendancesactive 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.
6 réponses
Vous devez Activer Le Traitement Des AnnotationsIntelliJ IDEA
> Settings > Build, Execution, Deployment > Compiler > Annotation Processors
vous devez activer le plugin pour le projet dans les paramètres Intellij
Paramètres -> autres paramètres -> plugin Lombok
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
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.
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
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