Lombok n'est pas génératrice de getter et setter
J'ai juste essayé d'envoyer un maven projet basé sur un autre ordinateur et d'HORREUR,
rouge marqueurs de partout!!
Cependant mvn clean install
est la construction de l'amende juste.
Rapidement, j'ai remarqué que Lombok n'est pas génératrice de getter et setter pour mes cours, cependant les @Getter
et @Setter
sont correctement reconnus par Eclipse.
Les deux ordinateurs utilise le même Maven version (3.0.4) mais différents Jdk (1.6_23 et 1.6_33). Ils utilisent Eclipse Indigo 32 bits.
- Pour des instructions complètes, voir stackoverflow.com/questions/3418865/... . Ceci est également incluses comment démarrer Eclipse via un raccourci.
- double possible de Impossible de créer le Projet de Lombok travail sur Eclipse (Helios)
Vous devez vous connecter pour publier un commentaire.
Lors du démarrage d'une nouvelle éclipse de l'installation, vous en fait "installer" Lombok avant de pouvoir l'utiliser.
Aller où vous Lombok jar est, exécutez-le (Exemple:
java -jar lombok-1.16.10.jar
).Une fenêtre devrait apparaître, vous accédez à votre
eclipse.exe
emplacement.Cliquez sur installer.
Lancement d'Eclipse, mise à jour de la configuration du projet sur l'ensemble du projet et le tour est joué.
Si vous utilisez STS. Vous devez avoir Lombok installé dans votre Eclipse en cours d'exécution lombok-xyz.jar
Veuillez Essayer ce qui Suit les Étapes suivantes:
À Partir De L'Invite De Commande Shell/
java -jar lombok-1.x.y.jar
Commencer STS
C'est tout.
MODIFIER:
Je l'ai fait et est toujours à l'affiche des erreurs, comme mentionné dans les commentaires.
J'ai donc mis à jour le projet: cliquez-droit sur le projet -> Maven -> mise à Jour du Projet et les erreurs ont disparu.
Notez que si vous utilisez l'Ide, vous devrez installer le Lombok plugin (disponible à partir de paramètres IDE) et également activer l'annotation de traitement.
Si vous utilisez eclipse. Vous devez avoir lombok installé dans votre Eclipse en cours d'exécution lombok-xyz.jar (par exemple, vous pouvez trouver dans
~/.m2/repository/org/projectlombok/lombok/1.12.6/lombok-1.12.6.jar
).Que la fenêtre d'installation ouvert, vous devez choisir l'emplacement de votre Eclipse. Et le laisser installer lombok à l'intérieur. Vous devez redémarrer votre Eclipse par la suite.
Ce sont les instructions de ligne de commande où le Graphique ci-dessus version n'est pas disponible ou que vous ne pouvez pas ouvrir le Lombok jar fichier par un double-clic, comme dans Ubuntu.
Au moment de la rédaction à l'aide de Lombok n'est pas simple que d'ajouter une dépendance dans votre POM fichier xml et l'ajout de l'annotation. Ce sont les prochaines étapes:
1) Localiser l'endroit où votre Lombok jar fichier est téléchargé par maven; Généralement il est .m2 dossier à l'intérieur de votre répertoire d'accueil. Ensuite, exécutez la commande suivante.
exemple d'utilisation:
la commande ci-dessus, essentiellement, fait une mise à jour de configuration dans votre IDE
.ini
ouconfiguration
fichier de quelque chose comme ci-dessous:cela garantit que le
@Data
ou@Getter
ou@Setter
les annotations sont bien comprises par les IDE. C'est bizarre qu'il devait être si complexe.Lors de l'utilisation de lombok sur une nouvelle installation d'Eclipse ou STS, vous devez:
Installer le lombok jar que vous pouvez obtenir auprès https://projectlombok.org/download. Exécuter le pot (en tant qu'Administrateur si vous utilisez windows) et spécifiez le chemin d'accès à votre Eclipse/STS de l'installation.
Redémarrez votre IDE (Eclipse ou STS)
Donner un peu de temps pour eclipse pour générer les fichiers de classe pour lombok (cela Peut prendre jusqu'à 4 minutes dans certains cas)
Je suis à l'aide de Red hat Jboss developer studio. J'ai résolu ce problème en:
Le projet a
lombok
de dépendance. Vérifiez d'abord votre.m2
dépôt et trouver la
lombok
potDouble-cliquez sur le pot, vous verrez installer il y spécifier le chemin d'accès pour les IDE comme
C:\Users\xxx\devstudio\studio\devstudio.exe
Redémarrer l'IDE et de mettre à jour le projet maven de l'erreur d'aller
markdown language like this
.Pour le Sprint STS - Place de l'lombok.jar fichier dans l'eclipse/sts dossier exe et ajoutez l'entrée suivante à la STS.ini.
Pour le Printemps ToolSuite 4 sur Mac, ils ont rebaptisé le ini pour SpringToolSuite4.ini.
Vous pouvez renommer ou de le copier à STS.ini pour être reconnu par lombok. Puis recopier le nom d'origine pour être lu par les IDE. (N'ai pas essayé si les liens symboliques travail même si.)
1) Exécutez la commande
java -jar lombok-1.16.10.jar
. Ce doit être exécuté à partir du répertoire de votre lombok.jar fichier.2) Ajouter l'emplacement manuellement en sélectionnant le eclipse.ini fichier(Installé répertoire eclipse). Par le biais de “Spécifier l'emplacement”
Remarque : Ne pas ajouter de la eclipse.exe parce qu'il va faire de l'éclipse de l'éditeur de corruption.
Comment ajouter de l'éclipse.fichier ini
J'ai aussi rencontré ce problème, pour mon cas, c'est parce que je mettre à jour mon IntelliJ IDEA sans la mise à niveau de la Lombok plugin. Ils sont donc incompatibles.
Télécharger Lombok Fichier Jar https://projectlombok.org/downloads/lombok.jar
Ajouter maven dependency:
Départ de Lombok à l'Installation de java-jar lombok-1.16.18.jar
trouver complet exemple dans ce lien
https://howtodoinjava.com/automation/lombok-eclipse-installation-examples/
Supprimer @Getter de privé un champ statique.
https://github.com/rzwitserloot/lombok/issues/1493
Si vous utilisez maven , Allez dans les dépendances maven dans votre structure de projet puis exécutez lombok jar java projet, il va l'installer, puis la sortie et démarrez eclipse