Slackbot
12/05/2023, 11:07 AMUladzislau Yarmolin
12/05/2023, 11:08 AMoverride fun apply(target: Project) {
target.rootProject.subprojects { subproject ->
subproject.tasks.apply {
val dependencyProjects = subproject.configurations
.map { configuration -> configuration.dependencies }
.filterIsInstance<ProjectDependency>()
.map { dependency -> dependency.dependencyProject }
val parentTask = register<GenerateMetadataTask>(TASK_NAME)
dependencyProjects.map { dependencyProject ->
dependencyProject.tasks.withType(GenerateMetadataTask::class.java) { dependencyTask ->
parentTask.configure { task ->
task.dependsOn.add(dependencyTask)
}
}
}
}
}
}Uladzislau Yarmolin
12/05/2023, 11:16 AMThomas Broyer
12/05/2023, 11:43 AMVampire
12/05/2023, 12:35 PMUladzislau Yarmolin
12/05/2023, 2:40 PMVampire
12/05/2023, 2:43 PMUladzislau Yarmolin
12/05/2023, 2:45 PMUladzislau Yarmolin
12/05/2023, 7:17 PM