redhat-developer / redhat-developer/vscode-java
maven profile was activated by language server's java version
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
Extension: redhat.java-1.34.0
Problem: the project runtime is JavaSE-1.8, but the maven profile in "hibernate-validator" jar was activated by language server's minimum requirement java version(17), and the "javafx.base" compiled by jdk11 was imported in "Maven Dependencies".
<profile>
<id>jdk11+</id>
<activation>
<jdk>[11,)</jdk>
</activation>
<dependencies>
<dependency>
<groupId>org.openjfx</groupId>
<artifactId>javafx.base</artifactId>
<version>11.0.0-SNAPSHOT</version>
</dependency>
</dependencies>
</profile>
Expect: profile to be activated by project runtime version
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
Beginnen Sie damit, das Problem mit einem JavaSE-1.8-Projekt, der Erweiterung redhat.java-1.34.0 und dem im Bericht gezeigten hibernate-validator-Maven-Profil zu reproduzieren. Verfolgen Sie, wie der Language Server das JDK für die Aktivierung des Maven-Profils auswählt, und überprüfen Sie, dass javafx.base nicht importiert wird, wenn die Laufzeitumgebung des Projekts Java 8 ist.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Bewertung
- Tech-Stack
- java, typescript, vscode
- Bereich
- build-system, devtools
- Issue-Typ
- Bug
- Schwierigkeit
- 4/5
- Geschätzter Aufwand
- 3-5 Tage
- Aktivitätsstatus
- Veraltet
- Klarheit
- Größtenteils klar
- Anfängerfreundlichkeit
- 35/100