redhat-developer / redhat-developer/vscode-java

maven profile was activated by language server's java version

Aperta
#3,769 0 commenti 0 reazioni 0 assegnatari Vedi su GitHub

Nessuno ha ancora preso questa issue.

Lingua principale
TypeScript
Stelle
2.3k
Fork
546
Merge medio
20h 1m
PR unite (30g)
11

Descrizione

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

Guida per i contributori

Apri la guida per i contributori

Come iniziare

  1. Leggi tutta la issue e poi la guida ai contributi del progetto.
  2. Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
  3. Fai un fork del repository e lavora su un branch.
  4. Apri una pull request che faccia riferimento al numero della issue.

Direzione di ricerca

Inizia riproducendo il problema con un progetto JavaSE-1.8, l'estensione redhat.java-1.34.0 e il profilo Maven hibernate-validator mostrato nel report. Traccia il modo in cui il language server sceglie il JDK per l'attivazione del profilo Maven e verifica che javafx.base non venga importato quando il runtime del progetto è Java 8.

Scritto dal modello di indicizzazione a partire dal testo della issue.

Valutazione

Stack tecnologico
java, typescript, vscode
Ambito
build-system, devtools
Tipo di issue
Bug
Difficoltà
4/5
Tempo stimato
3-5 giorni
Stato di attività
Ferma
Chiarezza
Abbastanza chiara
Idoneità per principianti
35/100

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.