VSCodium中Spring Boot Tools无法识别同一工作区多项目求助
Spring Boot Tools无法识别VSCodium同一工作区的多个Spring Boot项目
环境信息
- VSCodium版本:
vscodium-electron-bin: 1.102.35058-1 - Spring Boot Tools扩展版本:
vmware.vscode-spring-boot: 1.63.0 - 项目配置:Gradle项目、Java 21、Spring Boot 3.5.5
问题描述
同一工作区下两个配置完全相同的Spring Boot项目,仅Project A能被Spring Boot Tools完整识别(显示Bean图标、提供代码补全及文档提示);Project B仅能显示Red Hat Language Support for Java(TM)提供的Run|Debug按钮,Spring Boot Tools相关功能全部缺失,且“Java Projects”视图仅识别Project A。
复现步骤
- 从start.spring.io生成两个配置一致的Spring Boot项目(Project A、Project B)
- 将两个项目放入同一父文件夹
- 在VSCodium中打开该父文件夹作为工作区,文件正常显示但“Java Projects”视图仅列出Project A
- 打开AApplication.java,可见Run|Debug按钮及Spring Boot Tools的Bean图标
- 打开BApplication.java,仅显示Run|Debug按钮,Spring Boot Tools功能消失
解决方法
1. 手动导入Java项目
打开“Java Projects”视图,点击右上角的+按钮,选择Project B的根目录(包含build.gradle的文件夹),将其添加到工作区的Java项目列表中。
2. 刷新Gradle同步
打开“Gradle”视图,找到Project B,右键选择Refresh Gradle Project,等待同步完成后重启VSCodium。
3. 配置工作区扫描规则
在工作区根目录创建.vscode/settings.json,添加以下配置强制扩展扫描所有子项目:
{ "spring-boot.ls.java.projects": ["**/build.gradle"], "java.configuration.updateBuildConfiguration": "automatic" }
4. 清除扩展缓存
- 关闭VSCodium
- 删除对应平台的扩展缓存目录中与
vmware.vscode-spring-boot和redhat.java相关的缓存文件:- Linux:
~/.config/VSCodium/Cache - Windows:
%APPDATA%\VSCodium\Cache - macOS:
~/Library/Caches/VSCodium
- Linux:
- 重新启动VSCodium
5. 校验项目配置一致性
检查Project B的build.gradle,确保Spring Boot插件配置正确:
plugins { id 'org.springframework.boot' version '3.5.5' id 'io.spring.dependency-management' version '1.1.6' id 'java' }
同时确认两个项目的settings.gradle中rootProject.name无重复或冲突。
内容的提问来源于stack exchange,提问作者Matheus Sena
相关产品推荐
相关产品推荐

