redhat-developer / redhat-developer/vscode-java

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

Offen
#3,176 6 Kommentare 2 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen

Dieses Issue hat noch niemand übernommen.

upstream
Vorherrschende Sprache
TypeScript
Sterne
2.3k
Forks
546
Ø Merge
20 Std. 1 Min.
Gemergte PRs (30 T.)
11

Beschreibung

[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

Beitragsleitfaden

Beitragsleitfaden öffnen

Erste Schritte

  1. Lies das ganze Issue und danach den Beitragsleitfaden des Projekts.
  2. Schreib ins Issue, dass du es übernimmst — das erspart doppelte Arbeit.
  3. Forke das Repository und arbeite in einem Branch.
  4. Öffne einen Pull Request, der die Issue-Nummer nennt.

Rechercherichtung

Reproduziere das Problem mit einem verschachtelten Gradle-Projekt auf macOS unter Verwendung von JDK 17 und folge den beschriebenen Dependency-Deklarationen in der build.gradle des verschachtelten Projekts. Vergleiche die aufgelösten Versionen für die direkte 4.3-Dependency und die transitive 4.2-Dependency mit IntelliJ und VS Code. Als erledigt gilt die Aufgabe, wenn VS Code 4.3 auflöst und verwendet, ohne die gemeldeten Fehler in Java-Dateien.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Bewertung

Tech-Stack
java, typescript
Bereich
build-system, tooling
Issue-Typ
Bug
Schwierigkeit
4/5
Geschätzter Aufwand
3-5 Tage
Aktivitätsstatus
Veraltet
Klarheit
Größtenteils klar
Anfängerfreundlichkeit
35/100

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.