172 votes

Lombok ne génère pas de getter et setter.

Je viens d'essayer d'envoyer un projet basé sur Maven à un autre ordinateur et HORROR, des marqueurs rouges partout !

Cependant, mvn clean install se construit très bien.

Rapidement, j'ai remarqué que Lombok ne génère pas de getters et setters pour mes classes, bien que l'option @Getter y @Setter sont correctement reconnus par Eclipse.

Les deux ordinateurs utilisent la même version de Maven (3.0.4) mais des JDK différents (1.6_23 et 1.6_33). Ils utilisent tous deux Eclipse Indigo 32 bit. Avez-vous une idée de la façon de résoudre ce problème ?

263voto

Heetola Points 4371

Lorsque vous démarrez avec une nouvelle installation d'eclipse, vous devez en fait "installer" Lombok avant de pouvoir l'utiliser.

  1. Allez là où se trouve le bocal de Lombok (par exemple, vous pouvez trouver en ~/.m2/repository/org/projectlombok/lombok/1.16.10/lombok-1.16.10.jar ), l'exécuter (exemple : java -jar lombok-1.16.10.jar ). Une fenêtre devrait apparaître, naviguez jusqu'à votre eclipse.exe emplacement.
  2. Cliquez sur installer.
  3. Lancez Eclipse, mettez à jour la configuration du projet sur tous les projets et voilà.

130voto

GoutamS Points 1121
  • Si vous utilisez STS . Vous devez avoir installé Lombok dans votre Eclipse en exécutant lombok-xyz.jar.

  • Veuillez essayer de suivre les étapes suivantes :

    1. Inclure pom dans Maven .

    2. Exit/Shutdown STS

    3. Trouver la jarre lombok dans ~/.m2/repository/org/projectlombok/lombok/version.x

    4. À partir de l'invite de commande/du shell java -jar lombok-1.x.y.jar Project Lombok Installer

    5. Début STS

C'est tout.

EDIT : J'ai fait cela et j'affichais toujours des erreurs, comme mentionné dans les commentaires. J'ai donc mis à jour le projet : clic droit sur le projet -> Maven -> Update Project et les erreurs ont disparu.

70voto

PacificSky Points 1469

Notez que si vous utilisez IntelliJ, vous devrez installer le plugin Lombok (disponible dans les paramètres de l'IDE) et activer également le traitement des annotations.

21voto

Tiago Medici Points 96

Télécharger la jarre Lombok, laissons maven faire le téléchargement à notre place :

 <dependency>
        <groupId>org.projectlombok</groupId>
        <artifactId>lombok</artifactId>
        <version>1.16.18</version>
    </dependency>

Maintenant... commande mvn clean install sur le projet nouvellement créé pour obtenir ce jar téléchargé dans le dépôt local. Allez à l'emplacement du jar, exécutez l'invite de commande, exécutez la commande : java -jar lombok-1.16.18.jar

enter image description here

cliquez sur le bouton "Specify Location" et localisez le chemin d'accès à eclipse.exe LIKE : enter image description here

Enfin, installez-le en cliquant sur le bouton "Installer/Mettre à jour".

15voto

Faxon Points 83

Si vous utilisez maven et Eclipse, doit être installé manuellement.

  1. Vérifier pom

    <dependency> <groupId>org.projectlombok</groupId> <artifactId>lombok</artifactId> <version>1.18.10</version> <type>jar</type> </dependency>

  2. allez dans Dépendances Maven

enter image description here

  1. Cliquez avec le bouton droit de la souris sur la bibliothèque et exécutez l'application Java.

enter image description here

  1. Spécifiez l'emplacement de l'IDE, installez et fermez l'IDE (Eclipse). enter image description here

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X