diff --git a/src/main/kotlin/com/beust/kobalt/internal/TaskManager.kt b/src/main/kotlin/com/beust/kobalt/internal/TaskManager.kt index 5e439e7f..b6e17853 100644 --- a/src/main/kotlin/com/beust/kobalt/internal/TaskManager.kt +++ b/src/main/kotlin/com/beust/kobalt/internal/TaskManager.kt @@ -157,9 +157,13 @@ public class TaskManager @Inject constructor(val plugins: Plugins, val args: Arg log(3, "toProcess size: " + toProcess.size()) toProcess.forEach { target -> -// wrapAfter.get(ti.id).let { -// newToProcess.addAll(it) -// } + wrapAfter.get(ti.id).let { + val tasks = tasksByNames.get(it) + if (tasks != null) { + tasks.forEach { + newToProcess.add(TaskInfo(project.name!!, task!!.name)) + } + } val currentTask = TaskInfo(project.name!!, target.task) transitiveClosure.add(tasksByNames.get(currentTask.task)!!)