@@ -94,7 +94,7 @@ export class ExportJarTaskProvider implements TaskProvider {
9494 const stepMetadata : IStepMetadata = {
9595 entry : undefined ,
9696 workspaceFolder : folder ,
97- projectList : await Jdtls . getProjects ( folder . uri . toString ( ) ) || [ ] ,
97+ projectList : await Jdtls . getProjects ( folder . uri . toString ( ) ) ,
9898 steps : [ ] ,
9999 elements : [ ] ,
100100 classpaths : [ ] ,
@@ -115,7 +115,7 @@ export class ExportJarTaskProvider implements TaskProvider {
115115 }
116116 this . tasks = [ ] ;
117117 for ( const folder of folders ) {
118- const projectList : INodeData [ ] = await Jdtls . getProjects ( folder . uri . toString ( ) ) || [ ] ;
118+ const projectList : INodeData [ ] = await Jdtls . getProjects ( folder . uri . toString ( ) ) ;
119119 const elementList : string [ ] = [ ] ;
120120 if ( _ . isEmpty ( projectList ) ) {
121121 continue ;
@@ -128,7 +128,7 @@ export class ExportJarTaskProvider implements TaskProvider {
128128 "${" + ExportJarConstants . DEPENDENCIES + ":" + project . name + "}" ) ;
129129 }
130130 }
131- const mainClasses : IMainClassInfo [ ] = await Jdtls . getMainClasses ( folder . uri . toString ( ) ) || [ ] ;
131+ const mainClasses : IMainClassInfo [ ] = await Jdtls . getMainClasses ( folder . uri . toString ( ) ) ;
132132 const defaultDefinition : IExportJarTaskDefinition = {
133133 type : ExportJarTaskProvider . exportJarType ,
134134 label : `${ ExportJarTaskProvider . exportJarType } : exportjar:${ folder . name } ` ,
@@ -141,7 +141,7 @@ export class ExportJarTaskProvider implements TaskProvider {
141141 const stepMetadata : IStepMetadata = {
142142 entry : undefined ,
143143 workspaceFolder : folder ,
144- projectList : await Jdtls . getProjects ( folder . uri . toString ( ) ) || [ ] ,
144+ projectList : await Jdtls . getProjects ( folder . uri . toString ( ) ) ,
145145 steps : [ ] ,
146146 elements : [ ] ,
147147 classpaths : [ ] ,
@@ -188,7 +188,7 @@ class ExportJarTaskTerminal implements Pseudoterminal {
188188 const artifactMap : Map < string , string [ ] > = new Map < string , string [ ] > ( ) ;
189189 const testOutputFolderMap : Map < string , string [ ] > = new Map < string , string [ ] > ( ) ;
190190 const testArtifactMap : Map < string , string [ ] > = new Map < string , string [ ] > ( ) ;
191- const projectList : INodeData [ ] | undefined = await Jdtls . getProjects ( this . stepMetadata . workspaceFolder . uri . toString ( ) ) || [ ] ;
191+ const projectList : INodeData [ ] = await Jdtls . getProjects ( this . stepMetadata . workspaceFolder . uri . toString ( ) ) ;
192192 for ( const project of projectList ) {
193193 await this . setClasspathMap ( project , "runtime" , outputFolderMap , artifactMap ) ;
194194 await this . setClasspathMap ( project , "test" , testOutputFolderMap , testArtifactMap ) ;
0 commit comments