@@ -11,7 +11,7 @@ import { spawnSync } from 'child_process' // eslint-disable-line no-restricted-i
1111import { CodeTransformBuildCommand , telemetry } from '../../../shared/telemetry/telemetry'
1212import { CodeTransformTelemetryState } from '../../../amazonqGumby/telemetry/codeTransformTelemetryState'
1313import { ToolkitError } from '../../../shared/errors'
14- import { writeLogs } from './transformFileHandler'
14+ import { setMaven , writeLogs } from './transformFileHandler'
1515import { throwIfCancelled } from './transformApiHandler'
1616
1717// run 'install' with either 'mvnw.cmd', './mvnw', or 'mvn' (if wrapper exists, we use that, otherwise we use regular 'mvn')
@@ -108,6 +108,10 @@ function copyProjectDependencies(dependenciesFolder: FolderInfo, modulePath: str
108108}
109109
110110export async function prepareProjectDependencies ( dependenciesFolder : FolderInfo , rootPomPath : string ) {
111+ await setMaven ( )
112+ getLogger ( ) . info (
113+ `CodeTransformation: about to build project locally with Maven ${ transformByQState . getMavenName ( ) } `
114+ )
111115 try {
112116 copyProjectDependencies ( dependenciesFolder , rootPomPath )
113117 } catch ( err ) {
@@ -134,9 +138,9 @@ export async function prepareProjectDependencies(dependenciesFolder: FolderInfo,
134138
135139export async function getVersionData ( ) {
136140 const baseCommand = transformByQState . getMavenName ( ) // will be one of: 'mvnw.cmd', './mvnw', 'mvn'
137- const modulePath = transformByQState . getProjectPath ( )
141+ const projectPath = transformByQState . getProjectPath ( )
138142 const args = [ '-v' ]
139- const spawnResult = spawnSync ( baseCommand , args , { cwd : modulePath , shell : true , encoding : 'utf-8' } )
143+ const spawnResult = spawnSync ( baseCommand , args , { cwd : projectPath , shell : true , encoding : 'utf-8' } )
140144
141145 let localMavenVersion : string | undefined = ''
142146 let localJavaVersion : string | undefined = ''
0 commit comments