redhat-developer / redhat-developer/vscode-java
Compilation error : Java is picking wrong version for dependency resolution for gradle projects
Nessuno ha ancora preso questa issue.
- 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
- [step 1] create a gradle nested project and add same dependency (transitive) with different versions
- [step 2] this plugin is resolving the lowest version of plugin instead of greatest version of above
Current Result
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
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- 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