eclipse-vertx / eclipse-vertx/vertx-codegen
Processor yield NPE under some circonstancies
- Vorherrschende Sprache
- Java
- Sterne
- 111
- Forks
- 89
- PR-Merge-Kennzahlen
- Keine gemergten PRs in 30 T.
Beschreibung
### Questions
When using IntelliJ > 2020.2.4 the build fails with NPE in the CodeGenProcessor.
This sound very much like an intelliJ issue however their investigation seem to aim for a lack of robustness in some processor implementations.
Here is the ticket I filled in at IntelliJ' support : https://youtrack.jetbrains.com/issue/IDEA-258659
This other ticket may be of interest too: https://youtrack.jetbrains.com/issue/IDEA-257871
### Version 3.5.3
### Context
Problem ocurred while uprading from IntelliJ 2020.2.4 to 2020.3
### Do you have a reproducer?
The following sample project builds againts intelliJ 2020.2.4 and not against 2020.3
* https://github.com/ngmip/IDEA-258659
### Steps to reproduce
1. clone repo
2. build -> rebuild project
### Extra
* windows 10 pro
* oracle jdk8u201
* For those who are looking for a workround, in the link I provided above, they explained how to configure the `-Djps.track.ap.dependencies=false` flag, this worked for me.
Beitragsleitfaden
Rechercherichtung
Beginnen Sie mit dem CodeGenProcessor und dem verknüpften IDEA-258659-Reproducer. Bauen Sie das Beispielprojekt mit IntelliJ 2020.2.4 und 2020.3 unter Verwendung von JDK 8 neu auf, um zu bestätigen, wann der NPE auftritt, und vergleichen Sie anschließend das Verhalten des Prozessors mit den IntelliJ-Berichten. Die Aufgabe ist abgeschlossen, wenn der Prozessor unter der gemeldeten Build-Konfiguration nicht mehr mit einem NPE fehlschlägt.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Bewertung
- Tech-Stack
- java
- Bereich
- compilers
- Issue-Typ
- Bug
- Schwierigkeit
- 4/5
- Geschätzter Aufwand
- 3-5 Tage
- Aktivitätsstatus
- Veraltet
- Klarheit
- Muss geklärt werden
- Anfängerfreundlichkeit
- 25/100