Skip to content

Commit 28fd34f

Browse files
author
David Hasani
committed
fix(amazonq): setMaven correctly
1 parent 4465d16 commit 28fd34f

File tree

2 files changed

+7
-11
lines changed

2 files changed

+7
-11
lines changed

packages/core/src/amazonqGumby/chat/controller/controller.ts

Lines changed: 0 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -53,11 +53,9 @@ import {
5353
import { CodeTransformTelemetryState } from '../../telemetry/codeTransformTelemetryState'
5454
import DependencyVersions from '../../models/dependencies'
5555
import { getStringHash } from '../../../shared/utilities/textUtilities'
56-
import { getVersionData } from '../../../codewhisperer/service/transformByQ/transformMavenHandler'
5756
import AdmZip from 'adm-zip'
5857
import { AuthError } from '../../../auth/sso/server'
5958
import {
60-
setMaven,
6159
openBuildLogFile,
6260
parseBuildFile,
6361
validateSQLMetadataFile,
@@ -321,12 +319,6 @@ export class GumbyController {
321319
telemetryJavaVersion = JDKToTelemetryValue(javaVersion) as CodeTransformJavaSourceVersionsAllowed
322320
}
323321
telemetry.record({ codeTransformLocalJavaVersion: telemetryJavaVersion })
324-
325-
await setMaven()
326-
const versionInfo = await getVersionData()
327-
const mavenVersionInfoMessage = `${versionInfo[0]} (${transformByQState.getMavenName()})`
328-
telemetry.record({ buildSystemVersion: mavenVersionInfoMessage })
329-
330322
return validProjects
331323
})
332324
return validProjects

packages/core/src/codewhisperer/service/transformByQ/transformMavenHandler.ts

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ import { spawnSync } from 'child_process' // eslint-disable-line no-restricted-i
1111
import { CodeTransformBuildCommand, telemetry } from '../../../shared/telemetry/telemetry'
1212
import { CodeTransformTelemetryState } from '../../../amazonqGumby/telemetry/codeTransformTelemetryState'
1313
import { ToolkitError } from '../../../shared/errors'
14-
import { writeLogs } from './transformFileHandler'
14+
import { setMaven, writeLogs } from './transformFileHandler'
1515
import { 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

110110
export 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

135139
export 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

Comments
 (0)