Kelvin Chung
07/29/2024, 4:11 AMtasks.register("aggregate")
I also have an extension like so:
interface MyExtension {
val items: NamedDomainObjectContainer<MyItem>
}
interface MyItem : Named {
val addToAggregate: Property<Boolean>
}
Suppose I also have extension behavior like so:
val extension = extensions.create<MyExtension>("myExtension")
extension.items.all {
val task = tasks.register(name)
tasks.named("aggregate").configure {
dependsOn(task)
}
}
Is there a way to make it so that I have something that conditionally adds the dependsOn based on the value of addToAggregate?Sergej Koščejev
07/29/2024, 4:42 AMdependsOn(addToAggregate.map { if (it) listOf(task) else listOf() })