redhat-developer / redhat-developer/vscode-java
Gradle "includeBuild" no longer recognizes imported classes in the IDE
Dieses Issue hat noch niemand übernommen.
- Vorherrschende Sprache
- TypeScript
- Sterne
- 2.3k
- Forks
- 547
- Ø Merge
- 20 Std. 1 Min.
- Gemergte PRs (30 T.)
- 11
Beschreibung
When utilizing "includeBuild" in the settings.gradle file, the IDE no longer recognizes java imports/objects from the included project. Compiling in gradle via the command line continues to work as expected.
Environment
- Operating System: Windows
- JDK version: 1.8/17
- Visual Studio Code version: 1.88.1
- Java extension version: 1.29
Steps To Reproduce
- Run
gradle initto generate a java library called 'inc1' - Run
gradle initto generate a java library called 'inc2' - Add 'group="inc2"' to inc2 build.gradle
- Add
includeBuild '..\\inc2'to the inc1 settings.gradle file - Add
implementation "inc2:lib:1.0.0"to inc1 build.gradle dependencies - Create class Lib2.java in the inc2 project
- Import and instantiate the Lib2 object in the inc1 project
- Run
gradle assemblein inc1 and verify success - Open inc1 in VSCode and verify it can not locate the Lib2 object
Current Result
The Lib2 import cannot be resolved in VSCode
Expected Result
The Lib2 import can be resolved in VSCode
Additional Informations
Beitragsleitfaden
Erste Schritte
- Lies das ganze Issue und danach den Beitragsleitfaden des Projekts.
- Schreib ins Issue, dass du es übernimmst — das erspart doppelte Arbeit.
- Forke das Repository und arbeite in einem Branch.
- Öffne einen Pull Request, der die Issue-Nummer nennt.
Rechercherichtung
Beginne mit dem verknüpften Beispielprojekt und reproduziere das Problem mithilfe von inc1/settings.gradle, inc1/build.gradle und dem eingebundenen inc2-Projekt; vergleiche die erfolgreiche Ausgabe von gradle assemble mit dem in VS Code nicht aufgelösten Import von Lib2.java. Verfolge, wie die Java-Erweiterung die includeBuild-Abhängigkeit verarbeitet, und betrachte das Problem als erledigt, wenn der Lib2-Import in VS Code aufgelöst wird und der Gradle-Build weiterhin erfolgreich ist.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Bewertung
- Tech-Stack
- java
- Bereich
- developer-experience, tooling
- Issue-Typ
- Bug
- Schwierigkeit
- 4/5
- Geschätzter Aufwand
- 3-5 Tage
- Aktivitätsstatus
- Veraltet
- Klarheit
- Klar beschrieben
- Anfängerfreundlichkeit
- 35/100