From 4a2ed22b0e25ea2386316017da456f691eff6434 Mon Sep 17 00:00:00 2001 From: Stanislav Baranov Date: Wed, 6 Jun 2018 13:43:32 -0700 Subject: [PATCH] Propagate flutter tool verbose flag through gradle to flutter build bundle. (#18246) --- packages/flutter_tools/gradle/flutter.gradle | 10 ++++++++++ packages/flutter_tools/lib/src/android/gradle.dart | 4 +++- 2 files changed, 13 insertions(+), 1 deletion(-) diff --git a/packages/flutter_tools/gradle/flutter.gradle b/packages/flutter_tools/gradle/flutter.gradle index bd5964d6fe..6f14e9cf89 100644 --- a/packages/flutter_tools/gradle/flutter.gradle +++ b/packages/flutter_tools/gradle/flutter.gradle @@ -256,6 +256,10 @@ class FlutterPlugin implements Plugin { target = project.property('target') } + Boolean verboseValue = null + if (project.hasProperty('verbose')) { + verboseValue = project.property('verbose').toBoolean() + } Boolean previewDart2Value = true if (project.hasProperty('preview-dart-2')) { previewDart2Value = project.property('preview-dart-2').toBoolean() @@ -310,6 +314,7 @@ class FlutterPlugin implements Plugin { localEngine this.localEngine localEngineSrcPath this.localEngineSrcPath targetPath target + verbose verboseValue previewDart2 previewDart2Value fileSystemRoots fileSystemRootsValue fileSystemScheme fileSystemSchemeValue @@ -353,6 +358,8 @@ abstract class BaseFlutterTask extends DefaultTask { @Input String targetPath @Optional @Input + Boolean verbose + @Optional @Input Boolean previewDart2 @Optional @Input String[] fileSystemRoots @@ -442,6 +449,9 @@ abstract class BaseFlutterTask extends DefaultTask { args "build", "bundle" args "--suppress-analytics" args "--target", targetPath + if (verbose) { + args "--verbose" + } if (previewDart2) { args "--preview-dart-2" } else { diff --git a/packages/flutter_tools/lib/src/android/gradle.dart b/packages/flutter_tools/lib/src/android/gradle.dart index 4a81a7dad9..d4ef33f987 100644 --- a/packages/flutter_tools/lib/src/android/gradle.dart +++ b/packages/flutter_tools/lib/src/android/gradle.dart @@ -314,7 +314,9 @@ Future _buildGradleProjectV2(String gradle, BuildInfo buildInfo, String ta final Status status = logger.startProgress('Running \'gradlew $assembleTask\'...', expectSlowOperation: true); final String gradlePath = fs.file(gradle).absolute.path; final List command = [gradlePath]; - if (!logger.isVerbose) { + if (logger.isVerbose) { + command.add('-Pverbose=true'); + } else { command.add('-q'); } if (artifacts is LocalEngineArtifacts) {