redhat-developer / redhat-developer/vscode-java

localRepository in vscode not working

Aperta
#3,811 0 commenti 0 reazioni 0 assegnatari Vedi su GitHub

Nessuno ha ancora preso questa issue.

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

Descrizione

I defined in the .vscode/settings.json of the project

./.vscode/settings.json

{
"java.configuration.maven.userSettings": "${HOME}/.m2/settings-my.xml", 
"maven.executable.options": "-s ${HOME}/.m2/settings-my.xml"
}

settings-my.xml has a directory ${HOME}/mvn_repo defined in its localRepository.

However, the code hints in vscode's editor window keep showing that the classes present in the ${HOME}/mvn_repo directory cannot be found. It looks like the editor or the language server could not index the classes from the specified localRepository directory, what can I do?

Environment
  • Operating System: macos
  • JDK version: openjdk version "21.0.4" 2024-07-16 LTS
  • Visual Studio Code version: Version: 1.94.0 (Universal)
  • Java extension version: Extension Pack for Java v0.29.
Steps To Reproduce

${HOME}/.m2/settings-my.xml

<settings xmlns="http://maven.apache.org/SETTINGS/1.2.0"
		  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
		  xsi:schemaLocation="http://maven.apache.org/SETTINGS/1.2.0 http://maven.apache.org/xsd/settings-1.2.0.xsd">
	<localRepository>${HOME}/mvn_repo</localRepository>
	<servers>
         ...
Current Result

image

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

Riprodurre con .vscode/settings.json e ${HOME}/.m2/settings-my.xml utilizzando le versioni elencate di macOS, JDK, VS Code e dell’estensione Java; iniziare tracciando il modo in cui il server del linguaggio Java utilizza le impostazioni Maven e localRepository. Il lavoro è completato quando le classi in ${HOME}/mvn_repo vengono indicizzate e non sono più segnalate come mancanti nei suggerimenti del codice di VS Code.

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

Valutazione

Stack tecnologico
java, vscode
Ambito
developer-experience, tooling
Tipo di issue
Bug
Difficoltà
3/5
Tempo stimato
1-2 giorni
Stato di attività
Ferma
Chiarezza
Da chiarire
Idoneità per principianti
35/100

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.