From 446236188b015fdf58ee7356253320347924b909 Mon Sep 17 00:00:00 2001 From: Vlad Date: Mon, 8 Apr 2024 18:24:46 +1000 Subject: [PATCH] Concatenate output of tasks for sub-projects using --all and root project tasks Signed-off-by: Vlad --- _gradle | 4 ++-- gradle-completion.bash | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/_gradle b/_gradle index ca13fd0..6319c97 100644 --- a/_gradle +++ b/_gradle @@ -94,9 +94,9 @@ __gradle-generate-tasks-cache() { # Reuse Gradle Daemon if IDLE but don't start a new one. local gradle_tasks_output if [[ ! -z "$($gradle_cmd --status 2>/dev/null | grep IDLE)" ]]; then - gradle_tasks_output="$($gradle_cmd --daemon --no-scan --build-file $gradle_build_file --console=plain -q tasks --all 2>/dev/null)" + gradle_tasks_output="$($gradle_cmd --daemon --no-scan --build-file $gradle_build_file --console=plain -q tasks --all 2>/dev/null) << $($gradle_cmd --daemon --no-scan --build-file $gradle_build_file --console=plain -q tasks 2>/dev/null)" else - gradle_tasks_output="$($gradle_cmd --no-daemon --no-scan --build-file $gradle_build_file --console=plain -q tasks --all 2>/dev/null)" + gradle_tasks_output="$($gradle_cmd --no-daemon --no-scan --build-file $gradle_build_file --console=plain -q tasks --all 2>/dev/null) << $($gradle_cmd --no-daemon --no-scan --build-file $gradle_build_file --console=plain -q tasks 2>/dev/null)" fi local gradle_all_tasks="" root_tasks="" subproject_tasks="" output_line local -a match diff --git a/gradle-completion.bash b/gradle-completion.bash index 7e7b8e7..6c2f274 100644 --- a/gradle-completion.bash +++ b/gradle-completion.bash @@ -279,9 +279,9 @@ __gradle-generate-tasks-cache() { # Reuse Gradle Daemon if IDLE but don't start a new one. local gradle_tasks_output if [[ ! -z "$("$gradle_cmd" --status 2>/dev/null | grep IDLE)" ]]; then - gradle_tasks_output="$("$gradle_cmd" -b "$gradle_build_file" --daemon --no-scan --console=plain -q tasks --all)" + gradle_tasks_output="$("$gradle_cmd" -b "$gradle_build_file" --daemon --no-scan --console=plain -q tasks --all) << $("$gradle_cmd" -b "$gradle_build_file" --daemon --no-scan --console=plain -q tasks)" else - gradle_tasks_output="$("$gradle_cmd" -b "$gradle_build_file" --no-daemon --no-scan --console=plain -q tasks --all)" + gradle_tasks_output="$("$gradle_cmd" -b "$gradle_build_file" --no-daemon --no-scan --console=plain -q tasks --all) << $("$gradle_cmd" -b "$gradle_build_file" --no-daemon --no-scan --console=plain -q tasks)" fi local output_line local task_description