From a48df6e6de356226dd55dcb07515269869a095a6 Mon Sep 17 00:00:00 2001 From: Eric Seidel Date: Fri, 20 Mar 2026 21:31:49 -0700 Subject: [PATCH] feat: suppress Gradle welcome message during init (#3659) --- packages/shorebird_cli/lib/src/executables/gradlew.dart | 8 ++++++-- .../shorebird_cli/test/src/executables/gradlew_test.dart | 3 ++- 2 files changed, 8 insertions(+), 3 deletions(-) diff --git a/packages/shorebird_cli/lib/src/executables/gradlew.dart b/packages/shorebird_cli/lib/src/executables/gradlew.dart index 0bf7abbd..ca9f0a47 100644 --- a/packages/shorebird_cli/lib/src/executables/gradlew.dart +++ b/packages/shorebird_cli/lib/src/executables/gradlew.dart @@ -1,3 +1,4 @@ +// cspell:words Dorg import 'dart:io'; import 'package:collection/collection.dart'; @@ -185,9 +186,12 @@ class Gradlew { } /// Starts the daemon if not running at [projectRoot]. - /// Command: `./gradlew --daemon` + /// Command: `./gradlew --daemon -Dorg.gradle.welcome=never` Future startDaemon(String projectRoot) async { - final exitCode = await _stream(['--daemon'], projectRoot); + final exitCode = await _stream([ + '--daemon', + '-Dorg.gradle.welcome=never', + ], projectRoot); if (exitCode != 0) { throw Exception('Unable to start gradle daemon'); } diff --git a/packages/shorebird_cli/test/src/executables/gradlew_test.dart b/packages/shorebird_cli/test/src/executables/gradlew_test.dart index fd0d2088..2d794eab 100644 --- a/packages/shorebird_cli/test/src/executables/gradlew_test.dart +++ b/packages/shorebird_cli/test/src/executables/gradlew_test.dart @@ -1,3 +1,4 @@ +// cspell:words Dorg import 'dart:io' hide Platform; import 'package:mason_logger/mason_logger.dart'; @@ -585,7 +586,7 @@ No daemons are running. verify( () => process.stream( p.join(projectRoot.path, 'android', 'gradlew'), - ['--daemon'], + ['--daemon', '-Dorg.gradle.welcome=never'], runInShell: false, workingDirectory: p.join(projectRoot.path, 'android'), environment: {'JAVA_HOME': javaHome},