redhat-developer / redhat-developer/vscode-java
Compilation error : Java is picking wrong version for dependency resolution for gradle projects
Personne n'a encore pris cette issue.
- Langage dominant
- TypeScript
- Étoiles
- 2.3k
- Forks
- 546
- Merge moyen
- 20 h 1 min
- PR mergées (30 j)
- 11
Description
[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
Guide de contribution
Ouvrir le guide de contribution
Par où commencer
- Lisez l'issue en entier, puis le guide de contribution du projet.
- Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
- Forkez le dépôt et travaillez sur une branche.
- Ouvrez une pull request qui référence le numéro de l'issue.
Piste de recherche
Reproduisez le problème avec un projet Gradle imbriqué sur macOS en utilisant JDK 17, en suivant les déclarations de dépendances décrites dans le build.gradle du projet imbriqué. Comparez les versions résolues pour la dépendance directe 4.3 et la dépendance transitive 4.2 avec IntelliJ et VS Code. La tâche est terminée lorsque VS Code résout et utilise la version 4.3, sans les erreurs signalées dans les fichiers Java.
Rédigé par le modèle d'indexation à partir du texte de l'issue.
Évaluation
- Stack technique
- java, typescript
- Domaine
- build-system, tooling
- Type d'issue
- Bug
- Difficulté
- 4/5
- Temps estimé
- 3-5 jours
- Activité
- À l'abandon
- Clarté
- Plutôt claire
- Accessibilité débutants
- 35/100