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 ?

10voto

Rajat Kumar Points 811

Si vous utilisez STS. Vous devez avoir installé Lombok dans votre Eclipse en exécutant lombok-abc.jar

Veuillez suivre les étapes :

-Inclure pom dans Maven . -Exit/Shutdown STS(must) -Recherche de la jarre lombok dans ~.m2 \repository\org\projectlombok\lombok\1.18.12 -De la commande enter image description here

Après cela enter image description here

Ensuite, sélectionnez le fichier STS.exe enter image description here

Ensuite, cliquez sur mettre à jour/update

enter image description here

puis Quitter l'installateur

Bon codage

Citation en bloc

8voto

sancho21 Points 391

Si vous utilisez eclipse. Vous devez avoir installé lombok dans votre Eclipse en exécutant lombok-xyz.jar (par exemple vous pouvez trouver dans ~/.m2/repository/org/projectlombok/lombok/1.12.6/lombok-1.12.6.jar ).

Comme la fenêtre d'installation s'est ouverte, vous devez choisir l'emplacement de votre Eclipse. Et laissez-le installer lombok à l'intérieur. Vous devez ensuite redémarrer votre Eclipse.

8voto

neshant sharma Points 11

Il s'agit d'instructions en ligne de commande lorsque la version graphique ci-dessus n'est pas disponible ou que vous ne pouvez pas ouvrir le fichier jar Lombok par double-clic, comme dans Ubuntu.

Au moment de la rédaction du présent document, l'utilisation de Lombok n'est pas aussi simple que l'ajout d'une dépendance dans votre fichier POM xml et l'ajout de l'annotation. Voici les prochaines étapes :

1) Localisez l'endroit où votre fichier jar Lombok a été téléchargé par maven ; il se trouve généralement dans le dossier .m2 de votre répertoire personnel. Ensuite, exécutez la commande suivante.

java -jar lombok-1.16.18.jar install <path of where your IDE is installed>

exemple d'utilisation :

java -jar lombok-x.xx.xx.jar install ~/Downloads/spring-tool-suite-3.9.1.RELEASE-e4.7.1a-linux-gtk-x86_64/sts-bundle/sts-3.9.1.RELEASE/

la commande ci-dessus fait essentiellement une mise à jour de la configuration dans votre IDE .ini o configuration quelque chose comme ci-dessous :

-javaagent:/home/neshant/Downloads/spring-tool-suite-3.9.1.RELEASE-e4.7.1a-linux-gtk-x86_64/sts-bundle/sts-3.9.1.RELEASE/lombok.jar

cela garantit que le @Data o @Getter o @Setter les annotations sont comprises par l'IDE. C'est bizarre que cela doive être si complexe.

6voto

Ashish Singh Points 135

Il ne suffit pas d'ajouter la dépendance de Lombok. Vous devrez également installer le plugin de Lombok.

Vous pouvez obtenir votre fichier jar Lombok en naviguant à travers (seulement si vous avez ajouté la dépendance dans l'un des POM).

m2 \repository\org\projectlombok\lombok\1.18.12\lombok -1.18.12

De même, si Lombok n'a pas pu trouver l'IDE, indiquez manuellement le fichier .exe de votre IDE et cliquez sur installer.

Redémarrez votre IDE.

C'est tout.

Si vous rencontrez un problème,

Vous trouverez ci-dessous une belle et courte vidéo sur la façon d'installer le plugin de Lombok.

Pour gagner du temps, vous pouvez commencer à partir de 1:40.

https://www.youtube.com/watch?v=5K6NNX-GGDI

Si ça ne marche toujours pas,

Vérifiez que lombok.jar est présent dans votre fichier sts.ini (fichier de configuration de sts, présent dans le dossier sts).

-javaagent:lombok.jar

Faites un Alt+F5. Cela mettra à jour votre maven.

Fermez votre IDE et redémarrez-le.

3voto

J'ai passé une journée entière, tu peux le faire de cette façon :

  1. Ajouter à maven lombok
  2. Installer eclipse
  3. Télécharger lombok
  4. Copier dans le dossier eclipse
  5. Ajouter au fichier eclipse.ini le texte suivant -javaagent:lombok.jar
  6. Traitement actif des annotations dans un projet sélectionné (pas le parent)
    -> propriétés -> compilateur Java -> traitement des annotations Sélectionnez Activer les paramètres spécifiques au projet Sélectionnez toutes les cases à cocher Activer
  7. Redémarrez et cela devrait fonctionner . test ubuntu 20.04 et eclipse 2021 année

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