redhat-developer / redhat-developer/vscode-java
pom.xml reports non-resolvable parent POM error despite local repository having dependencies and IntelliJ IDEA resolving correctly
Nessuno ha ancora preso questa issue.
- Lingua principale
- TypeScript
- Stelle
- 2.3k
- Fork
- 547
- Merge medio
- 20h 1m
- PR unite (30g)
- 11
Descrizione
When using the redhat-developer vscode-java extension in VSCode, I encounter errors in my pom.xml indicating that the parent POM cannot be resolved or dependencies are missing. However, the local Maven repository already contains the required artifacts, and opening the same project in IntelliJ IDEA works perfectly without any errors.
Interestingly, even in VSCode, the reported parent POM is clickable and can be opened normally, despite the error being displayed.
However, inside Java source files, classes, methods, and variables cannot be navigated (Go to Definition does not work), which suggests the Java project classpath is not being built correctly.
Details
- Error message example:
Non-resolvable parent POM for ... - Dependencies are present in the local Maven repository and not missing
- IntelliJ IDEA correctly resolves the parent POM and dependencies without issues
- VSCode plugin might not be correctly loading the custom
settings.xmlor there could be caching issues "java.maven.downloadSources": truesetting does not seem to take effect; source code is not downloaded- Maven version 3.6.3 is installed at
/Users/yuxuan/SoftWare/maven/apache-maven-3.6.3/bin/mvnon macOS
Relevant settings.json snippet
{
"java.maven.downloadSources": true,
"maven.executable.path": "/Users/yuxuan/SoftWare/maven/apache-maven-3.6.3/bin/mvn",
"java.configuration.maven.userSettings": "/Users/yuxuan/SoftWare/maven/apache-maven-3.6.3/conf/settings.xml"
}
Expected behavior
The plugin should correctly recognize existing dependencies in the local Maven repository without throwing resolution errors
It should properly load and apply the user-specified settings.xml
Source downloading should work as configured
Provide more detailed logs or diagnostics to help troubleshoot issues
Thank you for your hard work and support. Looking forward to a fix.
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
Inizia riproducendo i problemi di risoluzione delle dipendenze e di navigazione del codice sorgente in VSCode usando i valori forniti di settings.json, il pom.xml del progetto e l'eseguibile Maven specificato. Esamina i log dettagliati e la diagnostica dell'estensione per determinare se sono coinvolti il caricamento di settings.xml o il caching delle dipendenze. Il lavoro è completato quando le dipendenze locali esistenti vengono risolte, il download dei sorgenti segue l'impostazione e la navigazione Java funziona senza errori.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Valutazione
- Stack tecnologico
- java, typescript, vscode
- Ambito
- build-system, developer-experience, tooling
- Tipo di issue
- Bug
- Difficoltà
- 4/5
- Tempo stimato
- 3-5 giorni
- Stato di attività
- Ferma
- Chiarezza
- Da chiarire
- Idoneità per principianti
- 32/100