coroutine-based kotlin minecraft game engine
1private fun delegatingTask(name: String, vararg delegateTasks: String) {
2 tasks.register(name) {
3 childProjects.forEach { (_, project) ->
4 runCatching {
5 delegateTasks.forEach { task -> dependsOn(project.tasks.getByName(task)) }
6 }
7 }
8 }
9}
10
11delegatingTask("build", "build")
12delegatingTask("publish", "publish")
13delegatingTask("dokka", "dokkaGenerate")
14delegatingTask("lint", "ktlintFormat")