@@ -94,7 +94,7 @@ export class ExportJarTaskProvider implements TaskProvider {
94
94
const stepMetadata : IStepMetadata = {
95
95
entry : undefined ,
96
96
workspaceFolder : folder ,
97
- projectList : await Jdtls . getProjects ( folder . uri . toString ( ) ) || [ ] ,
97
+ projectList : await Jdtls . getProjects ( folder . uri . toString ( ) ) ,
98
98
steps : [ ] ,
99
99
elements : [ ] ,
100
100
classpaths : [ ] ,
@@ -115,7 +115,7 @@ export class ExportJarTaskProvider implements TaskProvider {
115
115
}
116
116
this . tasks = [ ] ;
117
117
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 ( ) ) ;
119
119
const elementList : string [ ] = [ ] ;
120
120
if ( _ . isEmpty ( projectList ) ) {
121
121
continue ;
@@ -128,7 +128,7 @@ export class ExportJarTaskProvider implements TaskProvider {
128
128
"${" + ExportJarConstants . DEPENDENCIES + ":" + project . name + "}" ) ;
129
129
}
130
130
}
131
- const mainClasses : IMainClassInfo [ ] = await Jdtls . getMainClasses ( folder . uri . toString ( ) ) || [ ] ;
131
+ const mainClasses : IMainClassInfo [ ] = await Jdtls . getMainClasses ( folder . uri . toString ( ) ) ;
132
132
const defaultDefinition : IExportJarTaskDefinition = {
133
133
type : ExportJarTaskProvider . exportJarType ,
134
134
label : `${ ExportJarTaskProvider . exportJarType } : exportjar:${ folder . name } ` ,
@@ -141,7 +141,7 @@ export class ExportJarTaskProvider implements TaskProvider {
141
141
const stepMetadata : IStepMetadata = {
142
142
entry : undefined ,
143
143
workspaceFolder : folder ,
144
- projectList : await Jdtls . getProjects ( folder . uri . toString ( ) ) || [ ] ,
144
+ projectList : await Jdtls . getProjects ( folder . uri . toString ( ) ) ,
145
145
steps : [ ] ,
146
146
elements : [ ] ,
147
147
classpaths : [ ] ,
@@ -188,7 +188,7 @@ class ExportJarTaskTerminal implements Pseudoterminal {
188
188
const artifactMap : Map < string , string [ ] > = new Map < string , string [ ] > ( ) ;
189
189
const testOutputFolderMap : Map < string , string [ ] > = new Map < string , string [ ] > ( ) ;
190
190
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 ( ) ) ;
192
192
for ( const project of projectList ) {
193
193
await this . setClasspathMap ( project , "runtime" , outputFolderMap , artifactMap ) ;
194
194
await this . setClasspathMap ( project , "test" , testOutputFolderMap , testArtifactMap ) ;
0 commit comments