Slackbot
11/17/2023, 8:39 PMChris
11/17/2023, 8:49 PMgradle.includedBuilds.forEach { includedBuild ->
project.tasks.named("clean") {
dependsOn(includedBuild.task(":clean"))
}
}Chris
11/17/2023, 8:50 PMChris
11/17/2023, 8:51 PMbuild-logic included build either!Don Phillips
11/17/2023, 8:51 PMDon Phillips
11/17/2023, 8:51 PMDon Phillips
11/17/2023, 8:57 PMDon Phillips
11/17/2023, 8:58 PMval includedBuildCleanTasks = gradle.includedBuilds.map {includedBuild ->
includedBuild.task(":clean")
}
tasks.register("clean") {
dependsOn(includedBuildCleanTasks)
}
Included builds' root project build.gradle.kts:
tasks.register("clean") {
val subprojectCleanTasks = project.subprojects.map { sp ->
sp.tasks.findByName("clean")
}
dependsOn(subprojectCleanTasks)
description = "Deletes build directories of all plugins"
}Don Phillips
11/17/2023, 9:02 PMTaskReference or TaskContainer