redhat-developer / redhat-developer/vscode-java

${project.basedir} in pom.xml interpreted wrongly to a wrong absolute path in Windows 10.

Offen
#2,298 1 Kommentar 0 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen

Dieses Issue hat noch niemand übernommen.

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

Beschreibung

Environment
  • Operating System: Windows 10
  • JDK version: 14
  • Visual Studio Code version: 1.63.2
  • Java extension version: 0.20.0 (Extension pack)
Steps To Reproduce
  1. Set sourceDirectory in pom.xml to ${project.basedir}
  2. Update project and use the command palette to open Java: Configure Classpath.
  3. See the result.
  4. Change ${project.basedir} to ${project.basedir}/src or anyone else. Repeat the steps above and see result.
    [Sample project reproducing the error]https://github.com/Berkeley-CS61B/skeleton-sp21/tree/master/lab2setup
Current Result
  • ${project.basedir} is interpreted as a fake absolute path. For example: Users\aoliu\OneDrive\Projects\cs61b-sp21\lab2setup which should be C:\Users\aoliu\OneDrive\Projects\cs61b-sp21\lab2setup in Windows 10.
  • ${project.basedir}\src or other path that under the basedir is correctly interpreted. For example: ${project.basedir}\src is interpreted as src, a relative path.
    image

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

Beginne mit dem verlinkten Beispielprojekt und reproduziere das Problem, indem du unter Windows 10 den Befehl Java: Configure Classpath verwendest. Vergleiche, wie ${project.basedir} und ${project.basedir}/src aufgelöst werden; abgeschlossen ist die Aufgabe, wenn basedir seinen Windows-Laufwerksbuchstaben beibehält und den korrekten Klassenpfad erzeugt.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Bewertung

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

Neue Issues direkt in Ihr Postfach

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