redhat-developer / redhat-developer/vscode-java
Lombok: Duplicate annotation of non-repeatable type @JsonProperty.
Dieses Issue hat noch niemand übernommen.
- Vorherrschende Sprache
- TypeScript
- Sterne
- 2.3k
- Forks
- 546
- Ø Merge
- 20 Std. 1 Min.
- Gemergte PRs (30 T.)
- 11
Beschreibung
I went from 1.41 to 1.49. Downgraded to 1.48, 1.47, 1.46 with same issue, so not sure when that started. I cannot go back too far since I think it becomes incompatible with Cursor.
It seems that this is the issue: https://github.com/projectlombok/lombok/issues/3946
And theres this PR that supposedly would fix it: https://github.com/projectlombok/lombok/pull/3963
To reproduce (taken from other issue, same error in vscode):
Set up lombok.config with lombok.copyJacksonAnnotationsToAccessors=true.
Create a class like the one below in Eclipse with Lombok plugin installed.
@Data
public class Person {@JsonProperty("name") private String name;}
This seems like a fairly important fix. Any way to fasttrack that fix on the other side ?
Thanks!
Beitragsleitfaden
Erste Schritte
- Lies das ganze Issue und danach den Beitragsleitfaden des Projekts.
- Schreib ins Issue, dass du es übernimmst — das erspart doppelte Arbeit.
- Forke das Repository und arbeite in einem Branch.
- Öffne einen Pull Request, der die Issue-Nummer nennt.
Rechercherichtung
Beginne damit, das Problem mit lombok.config auf lombok.copyJacksonAnnotationsToAccessors=true gesetzt und dem Person-Beispiel mit @Data und @JsonProperty zu reproduzieren. Prüfe das zugehörige Lombok-Issue #3946 und den Pull Request #3963 und ermittle anschließend, ob für vscode-java eine definierte Integrationsänderung vorgenommen werden muss. Es ist unklar, wann die Aufgabe als abgeschlossen gilt, da der Bericht hauptsächlich eine vorgelagerte Lombok-Korrektur fordert.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Bewertung
- Tech-Stack
- java, vscode
- Bereich
- developer-experience, tooling
- Issue-Typ
- Bug
- Schwierigkeit
- 5/5
- Geschätzter Aufwand
- Über eine Woche
- Aktivitätsstatus
- Veraltet
- Klarheit
- Muss geklärt werden
- Anfängerfreundlichkeit
- 25/100