diff --git a/vscode-extensions/commons-vscode/src/launch-util.ts b/vscode-extensions/commons-vscode/src/launch-util.ts index bd96cc855..ab86aa1c0 100644 --- a/vscode-extensions/commons-vscode/src/launch-util.ts +++ b/vscode-extensions/commons-vscode/src/launch-util.ts @@ -42,6 +42,7 @@ export interface ActivatorOptions { highlightCodeLensSettingKey?: string; explodedLsJarData?: ExplodedLsJarData; vmArgs?: string[]; + requiresJavaLs?: boolean; } export interface ExplodedLsJarData { @@ -391,8 +392,10 @@ function setupLanguageClient(context: VSCode.ExtensionContext, createServer: Ser } return {applied: true}; }); - registerClasspathService(client); - registerJavaDataService(client); + if (options.requiresJavaLs) { + registerClasspathService(client); + registerJavaDataService(client); + } return Promise.resolve(client); } diff --git a/vscode-extensions/vscode-spring-boot/lib/Main.ts b/vscode-extensions/vscode-spring-boot/lib/Main.ts index eac6739cf..e0abe1328 100644 --- a/vscode-extensions/vscode-spring-boot/lib/Main.ts +++ b/vscode-extensions/vscode-spring-boot/lib/Main.ts @@ -117,7 +117,8 @@ export function activate(context: VSCode.ExtensionContext): Thenable