@@ -4,7 +4,7 @@ import * as fse from "fs-extra";
44import * as path from "path" ;
55import * as semver from 'semver' ;
66import * as vscode from "vscode" ;
7- import { ExtensionContext , window , commands } from "vscode" ;
7+ import { ExtensionContext , window , commands , Uri } from "vscode" ;
88import { Commands } from "./commands" ;
99import { apiManager } from "./apiManager" ;
1010import { languageStatusBarProvider } from './runtimeStatusBarProvider' ;
@@ -117,7 +117,7 @@ export function addLombokParam(context: ExtensionContext, params: string[]) {
117117 updateActiveLombokPath ( lombokJarPath ) ;
118118}
119119
120- export async function checkLombokDependency ( context : ExtensionContext ) {
120+ export async function checkLombokDependency ( context : ExtensionContext , projectUri ?: Uri ) {
121121 if ( ! isLombokSupportEnabled ( ) ) {
122122 return ;
123123 }
@@ -126,7 +126,7 @@ export async function checkLombokDependency(context: ExtensionContext) {
126126 let currentLombokVersion : string = undefined ;
127127 let previousLombokVersion : string = undefined ;
128128 let currentLombokClasspath : string = undefined ;
129- const projectUris : string [ ] = await getAllJavaProjects ( ) ;
129+ const projectUris : string [ ] = projectUri ? [ projectUri . toString ( ) ] : await getAllJavaProjects ( ) ;
130130 for ( const projectUri of projectUris ) {
131131 const classpathResult = await apiManager . getApiInstance ( ) . getClasspaths ( projectUri , { scope : 'test' } ) ;
132132 for ( const classpath of classpathResult . classpaths ) {
0 commit comments