Bien que j'aime lombok, cela donne trop de problèmes lors de la configuration parfois, spécialement sous Linux. Lorsque j'essayais de l'installer, j'obtenais l'erreur suivante:
J'ai essayé de le configurer manuellement, comme suggéré ici https://github.com/rzwitserloot/lombok/issues/95 mais cela n'a pas fonctionné non plus. Aucune suggestion?
J'ai trouvé un bug dans le code de Lombok. Comme ils l'ont corrigé pour STS dans ce commit:
https://github.com/rzwitserloot/lombok/commit/c3a3c09f4fd00b83814c1949fa5282ac9c595fa
où ils ajoutaient toujours deux fois le nom du répertoire de fin. Donc, pour contourner le problème, j'ai renommé mon dossier d'installation avec le même nom que mon dossier parent.
Maintenant, tout en sélectionnant le répertoire d'installation, je choisirai le dossier externe.
Nouveau répertoire d'installation: /home/ansh/softwares/sts/sts
Nouvel emplacement sélectionné pour lombok: /home/ansh/softwares/sts
Pour le STS sur Mac OSX, choisissez le fichier .ini, pas le fichier .exe.
C'est le chemin sur mon Macbook.
/Applications/SpringToolSuite4.app/Contents/Eclipse/SpringToolSuite4.ini
Ça a marché comme sur des roulettes.
J'ai installé le lombok en double-cliquant sur le fichier jar et en sélectionnant la suite d'outils Spring IDE. Même après le redémarrage de IDE et la reconstruction du projet après avoir ajouté manuellement le bocal au chemin de génération du projet, le contour n'affichait pas les getters et les setters. Ensuite, il a placé le fichier lombok jar dans le dossier du plugin de Suite d'outils Spring et redémarré. Le getter et le setter ont commencé à apparaître dans la fenêtre Structure de la classe comme ci-dessous:
Double-cliquez sur lombok.jar (téléchargeable depuis ce site ou depuis votre référentiel maven; c'est le même pot).
Cela démarre le programme d'installation Eclipse/STS qui trouvera Eclipse (et les variantes Eclipse comme indiqué ci-dessus), et propose d'installer lombok dans ces installations Eclipse. Le même outil peut également désinstaller lombok. Source: https://projectlombok.org/setup/Eclipse
Cela a fonctionné pour moi lorsque je pousse le -javaagent
arg en haut de la liste des varargs et redémarrez le STS. Par défaut, Lombok ajoute cet argument à la fin dans le fichier ini lors de l'installation. Par exemple:
-vmargs
-javaagent:lombok.jar
J'ai rencontré ce problème malgré l'installation réussie de lombok
et le redémarrage de STS, donc:
fonctionné (par opposition au redémarrage). Voir ceci: http://codeomitted.com/setup-lombok-with-stseclipse-based-ide/
Suivez ces étapes:
- télécharger lombok depuis https://projectlombok.org/download
- double-cliquez sur lombok.jar et spécifiez le chemin de votre ide et cliquez sur installer.
- Redémarrez votre idée.
- nettoyer votre projet. Si vous utilisez Eclipse ou sts, cliquez sur Projet-> nettoyer.
Pour qui le programme d'installation génère une erreur lors de l'installation, cela peut être installé manuellement en suivant les étapes ci-dessous.
lombok-x.xx.xx.jar
de ~/.m2
référentiel. (Par exemple. ~\.m2\repository\org\projectlombok\lombok\1.16.14\lombok-1.16.14.jar
)D:\spring-tool-suite-3.9.0.RELEASE-e4.7.0-win32-x86_64\sts-bundle\sts-3.9.0.RELEASE\
)-javaagent:lombok.jar
ligne à la fin.help>About Spring Tool Suit
et vérifie. Vous verrez un message comme "Lombok v1.16.14 "Candid Duck" is installed. https://projectlombok.org/
"Maven>Update Project
.