From b8ee838e238f387b22cf9b05f89d2b212a75ebd0 Mon Sep 17 00:00:00 2001 From: Emily Xiong Date: Wed, 12 Feb 2025 17:33:40 -0800 Subject: [PATCH] fix(gradle): log gradlew output for verbose (#29966) ## Current Behavior ## Expected Behavior ## Related Issue(s) Fixes # --- .../gradle/src/utils/get-project-report-lines.ts | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) diff --git a/packages/gradle/src/utils/get-project-report-lines.ts b/packages/gradle/src/utils/get-project-report-lines.ts index 14a18bf574..7b9039e287 100644 --- a/packages/gradle/src/utils/get-project-report-lines.ts +++ b/packages/gradle/src/utils/get-project-report-lines.ts @@ -1,4 +1,4 @@ -import { AggregateCreateNodesError, logger } from '@nx/devkit'; +import { AggregateCreateNodesError, logger, output } from '@nx/devkit'; import { execGradleAsync } from './exec-gradle'; import { existsSync } from 'fs'; import { dirname, join } from 'path'; @@ -36,6 +36,7 @@ export async function getProjectReportLines( try { projectReportBuffer = await execGradleAsync(gradlewFile, [ 'projectReportAll', + process.env.NX_VERBOSE_LOGGING === 'true' ? '--info' : '', ]); } catch (e: Buffer | Error | any) { if (e.toString()?.includes('ERROR: JAVA_HOME')) { @@ -85,8 +86,17 @@ export async function getProjectReportLines( ); } } - return projectReportBuffer + const projectReportLines = projectReportBuffer .toString() .split(newLineSeparator) .filter((line) => line.trim() !== ''); + + if (process.env.NX_VERBOSE_LOGGING === 'true') { + output.log({ + title: `Successfully ran projectReportAll or projectRerport task using ${gradlewFile}`, + bodyLines: projectReportLines, + }); + } + + return projectReportLines; }