web-dev-qa-db-fra.com

Lombok @Builder non reconnu par IntelliJ

J'ai mis à jour IntelliJ IDEA vers la version 2018.2.7 , et l'annotation @Builder De Lombok n'est plus reconnue . Le projet avait déjà des annotations Lombok, qui fonctionnaient bien avec la version précédente (2017 ...) d'IntelliJ. Seul @Builder Échoue. J'utilise Lombok version 1.14.4 . Et Java 11.

Le problème est similaire à celui-ci: Lombok ne fonctionne pas avec Intellij Mais la solution fournie n'est pas applicable à mon projet car mon projet n'a pas de sous-module et le seul pom.xml Fait référence au bon projet.

Le projet a activé le plugin Lombok et le traitement des annotations.

Lombok plugin configAnnotation processing config

POM du projet où la version est configurée:

<properties>
        <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
        <lombok.version>1.14.4</lombok.version>
        <hibernate-jpa-2.1-api.version>1.0.0.Final</hibernate-jpa-2.1-api.version>
        <assertj-core.version>3.8.0</assertj-core.version>
</properties>

Le message d'erreur au niveau du code est: Cannot resolve symbol @Builder. Si possible, je voudrais conserver la version de Lombok et IntelliJ.

Error message

5
Laguh

Cela me suggère que votre Maven n'a pas supprimé la dépendance de votre référentiel central.

Voici une liste de choses que vous pouvez essayer:

  1. Validez que la dépendance Lombok souhaitée apparaît dans le référentiel central.
  2. Validez que la dépendance Lombok souhaitée apparaît dans votre .m2 local.
  3. Réindexez votre projet Maven; assurez-vous que l'importation automatique est activée.
  4. Vérifiez les bibliothèques externes dans l'onglet Projet de gauche pour vous assurer que Lombok apparaît.
  5. Fermez le projet et rouvrez s'il y a du rouge dans l'onglet Maven à droite.

S'il est disponible, IntelliJ le trouvera. Si IntelliJ ne le trouve pas, il est probable qu'il n'est pas disponible.

0
duffymo