Lombok Probleme in Eclipse
Ich nutze viel und umfangreich Lombok, ein Tool welches massiv die Erstellung von Boilerplate Code minimiert. Doch leider hatte ich nach den letzten Aktualisierungen von Eclipse (Neon.3) einige Probleme. In einem umfangreichen Spring Boot Projekt, mit Gradle als Build-Tool, wurden die von Lombok generierten Klassen nicht gefunden, allerdings nur wenn ich direkt in Eclipse alles ausführte. Via Shell oder via Gradle Task aus Eclipse heraus gab es keine Probleme. Da ich mit einem Spring Boot Projekt arbeite und dementsprechend auch die entsprechende Tool Suite open_in_new nutze, war es mir aber durchaus wichtig, dass das direkte bauen und neustarten via Eclipse funktioniert. Somit habe ich gestern und heute sehr viel herumprobiert. Dies beinhaltete alles zu aktualisieren (Eclipse und alle Abhängigkeiten innerhalb des Projekts), den Workspace komplett neu zu erstellen und das GIT erneut zu klonen, Lombok neu zu installieren und Anpassungen an der eclipse.ini vorzunehmen. Letzteres brachte dann auch den Erfolg, denn so simple wie auch unnötig die Lösung erscheint, mir half nach all den oben genannten Schritten für den javaagent einen absoluten Pfad anzugeben. Dies gilt auch wenn Lombok direkt im Eclipse Verzeichnis liegt, denn -javaagent:lombok.jar funktionierte nicht -javaagent:C:\Path\To\Your\lombok\lombok.jar hingegen ohne Probleme. Ich bin mir nicht sicher ob einer der weiteren erwähnte Punkte mit zur Lösung beigetragen hat, deswegen habe ich sie zur Sicherheit mit aufgeführt, aber erst nach dem Umstellen auf einen absoluten Pfad funktionierte alles. Solltet ihr also ähnliche Probleme haben, versucht dies auch mal.