Martin
05/07/2024, 5:03 PM./gradlew build
, Gradle executes build
in all projects that contain a build
task. Is there a way to do the same thing programmatically?Martin
05/07/2024, 5:08 PMallprojects { otherProject ->
otherProject.afterEvaluate {
it.tasks.namedOrNull("build")?.let {
myTask.dependsOn(it)
}
}
}
Still that allprojects {}
though šEric Haag
05/07/2024, 5:17 PMMartin
05/07/2024, 5:20 PMMartin
05/07/2024, 5:20 PMallprojects
if presentMartin
05/07/2024, 5:22 PMrun: ./gradlew build someTask otherTask ...
into
run: ./gradlew doWhatsNeeded
Philip W
05/07/2024, 5:31 PMMartin
05/07/2024, 5:33 PMrootProject.tasks.named("doWhatsNeeded")
from a subproject?Martin
05/07/2024, 5:33 PMrootProject.tasks.named("doWhatsNeeded") {
dependsOn("build")
}
?Philip W
05/07/2024, 5:35 PMplugins {id("base") }
tasks.build { dependsOn("doWhatsNeeded") }
Philip W
05/07/2024, 5:35 PM./gradlew build
Martin
05/07/2024, 5:36 PMbuild
for an exampleMartin
05/07/2024, 5:37 PMdoWhatsNeeded
as a root project task but I can see how itās better to create a separate one in each subproject and leave the ācollectionā logic to GradleVampire
05/07/2024, 8:24 PM