Slackbot
05/09/2022, 7:52 AMVampire
05/09/2022, 8:07 AMjoschi
05/09/2022, 8:47 AMVampire
05/09/2022, 8:48 AMVampire
05/09/2022, 8:49 AMjoschi
05/09/2022, 9:59 AMExec tasks is behaving exactly as you've described. š¤
⯠bat settings.gradle build.gradle sub1/build.gradle script.sh
āāāāāāāā¬āāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāā
ā File: settings.gradle
ā Size: 74 B
āāāāāāāā¼āāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāā
1 ā rootProject.name = 'gradle-exec'
2 ā
3 ā (1..5).each { i -> include("sub${i}") }
āāāāāāāā“āāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāā
āāāāāāāā¬āāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāā
ā File: build.gradle
ā Size: 86 B
āāāāāāāā¼āāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāā
1 ā tasks.register("execAll") {
2 ā group = "Exec"
3 ā description = "Execute all exec tasks"
4 ā }
āāāāāāāā“āāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāā
āāāāāāāā¬āāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāā
ā File: sub1/build.gradle
ā Size: 222 B
āāāāāāāā¼āāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāā
1 ā def execTask = tasks.register("exec" + project.name, Exec) {
2 ā group = "Exec"
3 ā description = "Execute exec task"
4 ā commandLine "/bin/sh", rootProject.file("script.sh"), project.name
5 ā }
6 ā rootProject.execAll.dependsOn(execTask)
āāāāāāāā“āāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāā
āāāāāāāā¬āāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāā
ā File: script.sh
ā Size: 95 B
āāāāāāāā¼āāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāā
1 ā #!/bin/sh
2 ā echo "$1 starts"
3 ā for i in `seq 10`
4 ā do
5 ā echo "$1 -- $i"
6 ā sleep 1
7 ā done
8 ā echo "$1 ended"
āāāāāāāā“āāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāājoschi
05/09/2022, 9:59 AMjoschi
05/09/2022, 10:00 AMVampire
05/09/2022, 10:01 AMVampire
05/09/2022, 10:03 AMrich console, but not with plain console.joschi
05/09/2022, 10:04 AMjoschi
05/09/2022, 10:05 AMsleep command in the script (for example :sub4:execsub4) but the other ones (:sub1:execsub1) are only printed completely.Vampire
05/09/2022, 10:07 AMVampire
05/09/2022, 10:07 AMjoschi
05/09/2022, 10:11 AM./gradlew --no-daemon --max-workers 4 --parallel --console plain execAll > output.txtjoschi
05/09/2022, 10:11 AM