redhat-developer / redhat-developer/vscode-java

Compilation error : Java is picking wrong version for dependency resolution for gradle projects

Aperta
#3,176 6 commenti 2 reazioni 0 assegnatari Vedi su GitHub

Nessuno ha ancora preso questa issue.

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

Descrizione

[Java is picking wrong version for dependency resolution for gradle projects]

Environment
  • Operating System: MAC M1
  • JDK version: 17
  • Visual Studio Code version: latest
  • Java extension version: latest
Steps To Reproduce

My Project is working with intellij but not in the vscode

(check image below)also the junit 4.3 is registed as dependency in the nested project build.gradle file and 4.2 is transitive dependency
the transitive dep is prioritizing the the registered version
because of this im getting errors in java file

  1. [step 1] create a gradle nested project and add same dependency (transitive) with different versions
  2. [step 2] this plugin is resolving the lowest version of plugin instead of greatest version of above
Current Result
image
Expected Result

4.3 should be taken priority than 4.2

Additional Informations

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

Riproduci il problema con un progetto Gradle annidato su macOS usando JDK 17, seguendo le dichiarazioni delle dipendenze descritte nel build.gradle del progetto annidato. Confronta le versioni risolte per la dipendenza diretta 4.3 e la dipendenza transitiva 4.2 con IntelliJ e VS Code. Il lavoro è completato quando VS Code risolve e utilizza la versione 4.3, senza gli errori segnalati nei file Java.

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

Valutazione

Stack tecnologico
java, typescript
Ambito
build-system, tooling
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.