J'ai juste essayé d'envoyer un projet basé sur Maven vers un autre ordinateur et HORREUR, des marqueurs rouges partout !!
Cependant, la mvn clean install
construction est très bien.
Rapidement, j'ai remarqué que Lombok ne générait pas de getters et de setters pour mes classes, bien que les @Getter
et @Setter
soient 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 les deux Eclipse Indigo 32 bits. Avez-vous une idée sur la façon de résoudre le problème?
Réponses:
Lorsque vous démarrez avec une nouvelle installation eclipse, vous devez en fait "installer" Lombok avant de pouvoir l'utiliser.
~/.m2/repository/org/projectlombok/lombok/1.16.10/lombok-1.16.10.jar
), exécutez-le (Exemple:)java -jar lombok-1.16.10.jar
. Une fenêtre devrait apparaître, accédez à votreeclipse.exe
emplacement.la source
Si vous utilisez STS . Vous devez avoir installé Lombok dans votre Eclipse en exécutant lombok-xyz.jar
Veuillez essayer les étapes suivantes:
À partir de l'invite de commande / Shell
java -jar lombok-1.x.y.jar
Démarrer STS
C'est tout.
EDIT : Je l'ai fait et montrait toujours des erreurs, comme mentionné dans les commentaires. J'ai donc mis à jour le projet: clic droit sur projet -> Maven -> Mettre à jour le projet et les erreurs ont disparu.
la source
Notez que si vous utilisez IntelliJ, vous souhaiterez installer le plugin Lombok (disponible dans les paramètres IDE) et activer également le traitement des annotations.
la source
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
).À l'ouverture de la fenêtre d'installation, vous devez choisir l'emplacement de votre Eclipse. Et laissez-le installer lombok à l'intérieur. Vous devez redémarrer votre Eclipse par la suite.
la source
Téléchargez Lombok Jar, faisons le téléchargement en notre nom:
Maintenant ... commande mvn clean install sur le projet nouvellement créé pour télécharger ce fichier jar dans le référentiel local. Accédez à l'emplacement du fichier jar, exécutez l'invite de commande, exécutez la commande: java -jar lombok-1.16.18.jar
cliquez sur le bouton "Spécifier l'emplacement" et localisez le chemin eclipse.exe COMME:
enfin installez-le en cliquant sur "Installer / Mettre à jour"
la source
Ce sont des instructions en ligne de commande où la version graphique ci-dessus n'est pas disponible ou vous ne pouvez pas ouvrir le fichier jar Lombok par double-clic, comme dans Ubuntu.
Au moment de l'écriture, l'utilisation de Lombok n'est pas simple, car il suffit d'ajouter une dépendance dans votre fichier xml POM et d'ajouter l'annotation. Voici les prochaines étapes:
1) Localisez où votre fichier JAR Lombok est téléchargé par maven; Il se trouve généralement dans le dossier .m2 de votre répertoire personnel. Exécutez ensuite la commande suivante.
exemple d'utilisation:
la commande ci-dessus effectue essentiellement une mise à jour de la configuration dans votre IDE
.ini
ouconfiguration
fichier quelque chose comme ci-dessous:cela garantit que les annotations
@Data
ou@Getter
ou@Setter
sont comprises par l'EDI. C'est bizarre que ça doive être si complexe.la source
Pour Sprint STS - Placez le fichier lombok.jar dans le dossier eclipse / sts exe et ajoutez l'entrée suivante au STS.ini.
la source
J'utilise le studio de développement Red Hat Jboss. J'ai résolu ce problème en:
Le projet a une
lombok
dépendance. Regardez d'abord dans votre.m2
référentiel et trouvez lelombok
potDouble-cliquez sur le jar, vous verrez l'installateur là spécifier le chemin pour l'IDE comme
C:\Users\xxx\devstudio\studio\devstudio.exe
Redémarrez l'IDE et mettez à jour le projet maven, l'erreur disparaîtra
la source
markdown language like this
.1) Exécutez la commande
java -jar lombok-1.16.10.jar
. Cela doit être exécuté à partir du répertoire de votre fichier lombok.jar.2) Ajoutez l'emplacement manuellement en sélectionnant le fichier eclipse.ini (répertoire eclipse installé). Via " Spécifier l'emplacement "
Remarque: n'ajoutez pas eclipse.exe car cela endommagera l'éditeur d'éclipse.
Comment ajouter le fichier eclipse.ini
la source
J'ai également rencontré ce problème, pour mon cas, c'est parce que j'ai mis à jour mon IntelliJ IDEA sans mettre à niveau le plugin Lombok. Ils sont donc incompatibles.
la source
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 (uniquement 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 plus, si Lombok ne trouve pas l'EDI, spécifiez manuellement le .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 manière d'installer le plugin de Lombok.
Juste pour gagner du temps, vous pouvez commencer à 1h40.
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 sts, présent dans le dossier sts.)
-javaagent: lombok.jar
Faites une Alt + F5. Cela mettra à jour votre maven.
Fermez votre IDE et redémarrez-le.
la source
Si vous utilisez maven et Eclipse, doit être installé manuellement.
la source
Utilisateur Intellij, assurez-vous d'avoir 3 choses,
Plugin IntelliJ pour Lombok
Annotation Lombok, comme
@Getter @Setter
(assurez-vous qu'elle vient de Lombok et non d'ailleurs)et cela devrait fonctionner.
la source
Lorsque vous utilisez lombok sur une nouvelle installation d'Eclipse ou STS, vous devez:
Installez le jar lombok que vous pouvez obtenir sur https://projectlombok.org/download . Exécutez le fichier jar (en tant qu'administrateur si vous utilisez Windows) et spécifiez le chemin d'accès à votre installation Eclipse / STS.
Redémarrez votre IDE (Eclipse ou STS)
Donnez du temps à eclipse pour générer les fichiers de classe pour lombok (cela peut prendre jusqu'à 4 minutes dans certains cas)
la source
Pour Spring ToolSuite 4 sur Mac, ils ont renommé l'ini en SpringToolSuite4.ini.
Vous pouvez le renommer ou le copier dans STS.ini pour qu'il soit reconnu par lombok. Puis recopiez-le dans le nom d'origine pour qu'il soit lu par l'EDI. (Je n'ai pas essayé si les liens symboliques fonctionnent cependant.)
la source
Téléchargez le fichier Jar Lombok https://projectlombok.org/downloads/lombok.jar
Ajouter une dépendance maven:
Démarrer l'installation de Lombok
java -jar lombok-1.16.18.jar
trouver un exemple complet dans ce lien:
https://howtodoinjava.com/automation/lombok-eclipse-installation-examples/
la source
Ce que je devais faire était d'installer
lombok
dans le répertoire d'installation eclipse.Téléchargez le à
lombok.jar
partir d' ici , puis installez-le à l'aide de la commande suivante:Après cela, assurez-vous que le
lombok.jar
est ajouté dans votre chemin de construction. Mais assurez-vous de ne pas l'ajouter deux fois en ajoutant une fois parmaven
ougradle
et encore une fois dans le chemin de l'éclipse.Après cela
clean
etbuild
le projet à nouveau et voir toutes les erreurs disparaître.la source
Si vous utilisez STS. Vous devez avoir installé Lombok dans votre Eclipse en exécutant lombok-abc.jar
Veuillez suivre les étapes:
-Inclut pom dans Maven. -Quitter / Arrêter STS (doit) -Trouver le Jar lombok dans ~ .m2 \ repository \ org \ projectlombok \ lombok \ 1.18.12 -De la commande
Ensuite
Ensuite, sélectionnez le STS.exe
Ensuite, cliquez pour mettre à jour / mettre à jour
puis quittez l'installateur
Codage heureux
la source
Supprimez @Getter du champ statique privé.
https://github.com/rzwitserloot/lombok/issues/1493
la source
Si vous utilisez maven, allez dans les dépendances maven dans la structure de votre projet puis exécutez lombok jar en tant que projet java, il l'installera puis quitter et démarrer eclipse
la source