@@ -325,9 +325,7 @@ export class GumbyController {
325325 const pathToProject : string = message . formSelectedValues [ 'GumbyTransformProjectForm' ]
326326 const toJDKVersion : JDKVersion = message . formSelectedValues [ 'GumbyTransformJdkToForm' ]
327327 const fromJDKVersion : JDKVersion = message . formSelectedValues [ 'GumbyTransformJdkFromForm' ]
328-
329328 const projectName = path . basename ( pathToProject )
330- this . messenger . sendProjectSelectionMessage ( projectName , fromJDKVersion , toJDKVersion , message . tabID )
331329
332330 if ( fromJDKVersion === JDKVersion . UNSUPPORTED ) {
333331 this . messenger . sendUnrecoverableErrorResponse ( 'unsupported-source-jdk-version' , message . tabID )
@@ -338,24 +336,37 @@ export class GumbyController {
338336
339337 // at this point, buildSystems is either [Maven], [Gradle], or [Maven, Gradle]
340338 const buildSystems = await checkBuildSystem ( pathToProject )
341- let selectedProjectBuildSystem = undefined
342- if ( buildSystems . length === 2 ) {
343- // TO-DO: revert to 1
344- selectedProjectBuildSystem = buildSystems [ 0 ]
339+ let selectedBuildSystem = undefined
340+ if ( buildSystems . length === 1 ) {
341+ selectedBuildSystem = buildSystems [ 0 ]
345342 } else {
346343 // multiple build systems present, so ask user to pick one
347344 await this . messenger . sendBuildSystemPrompt ( message . tabID )
348345 return
349346 }
350- getLogger ( ) . info ( `Selected project uses build system: ${ selectedProjectBuildSystem } ` )
351- transformByQState . setBuildSystem ( selectedProjectBuildSystem )
347+ getLogger ( ) . info ( `Selected project uses build system: ${ selectedBuildSystem } ` )
348+ transformByQState . setBuildSystem ( selectedBuildSystem )
349+ this . messenger . sendProjectSelectionMessage (
350+ projectName ,
351+ fromJDKVersion ,
352+ toJDKVersion ,
353+ selectedBuildSystem ,
354+ message . tabID
355+ )
352356 await this . validateBuildWithPromptOnError ( message )
353357 }
354358
355359 private async handleBuildSystemForm ( message : any ) {
356- const buildSystem : BuildSystem = message . formSelectedValues [ 'GumbyTransformBuildSystemForm' ]
357- getLogger ( ) . info ( `Selected project uses Maven and Gradle; user selected build system: ${ buildSystem } ` )
358- transformByQState . setBuildSystem ( buildSystem )
360+ const selectedBuildSystem : BuildSystem = message . formSelectedValues [ 'GumbyTransformBuildSystemForm' ]
361+ getLogger ( ) . info ( `Selected project uses Maven and Gradle; user selected build system: ${ selectedBuildSystem } ` )
362+ transformByQState . setBuildSystem ( selectedBuildSystem )
363+ this . messenger . sendProjectSelectionMessage (
364+ transformByQState . getProjectName ( ) ,
365+ transformByQState . getSourceJDKVersion ( ) ! ,
366+ transformByQState . getTargetJDKVersion ( ) ,
367+ selectedBuildSystem ,
368+ message . tabID
369+ )
359370 // this message obj is from the build system form, not the project selection form,
360371 // which is fine since validateBuildWithPromptOnError just needs the tab ID here
361372 await this . validateBuildWithPromptOnError ( message )
0 commit comments