From 5577c47185739fc87a0f6a88c450d2aac11a93ec Mon Sep 17 00:00:00 2001 From: Cedric Beust Date: Sun, 31 Jul 2016 09:16:59 -0700 Subject: [PATCH] Refactor. --- .../com/beust/kobalt/internal/TaskManager.kt | 15 ++++++--------- 1 file changed, 6 insertions(+), 9 deletions(-) diff --git a/modules/kobalt-plugin-api/src/main/kotlin/com/beust/kobalt/internal/TaskManager.kt b/modules/kobalt-plugin-api/src/main/kotlin/com/beust/kobalt/internal/TaskManager.kt index 9d4e3ea6..2c756098 100644 --- a/modules/kobalt-plugin-api/src/main/kotlin/com/beust/kobalt/internal/TaskManager.kt +++ b/modules/kobalt-plugin-api/src/main/kotlin/com/beust/kobalt/internal/TaskManager.kt @@ -93,7 +93,7 @@ class TaskManager @Inject constructor(val args: Args, var taskInfos = calculateDependentTaskNames(passedTaskNames, allProjects) - // Remove not existing tasks (e.g. dynamic task defined for a single project) + // Remove non existing tasks (e.g. dynamic task defined for a single project) taskInfos = taskInfos.filter { hasTask(it) } val projectsToRun = findProjectsToRun(taskInfos, allProjects) @@ -104,7 +104,7 @@ class TaskManager @Inject constructor(val args: Args, * Determine which projects to run based on the request tasks. Also make sure that all the requested projects * exist. */ - fun findProjectsToRun(taskInfos: List, projects: List) : List { + private fun findProjectsToRun(taskInfos: List, projects: List) : List { // Validate projects val result = LinkedHashSet() @@ -113,15 +113,12 @@ class TaskManager @Inject constructor(val args: Args, } // Extract all the projects we need to run from the tasks -// val orderedTaskInfos = calculateDependentTaskNames(taskInfos.map { it.id }, projects) taskInfos.forEach { val p = it.project - if (p != null) { - if (! projectMap.containsKey(p)) { - throw KobaltException("Unknown project: ${it.project}") - } - result.add(projectMap[it.project]!!) + if (p != null && ! projectMap.containsKey(p)) { + throw KobaltException("Unknown project: ${it.project}") } + result.add(projectMap[it.project]!!) } // If at least one task didn't specify a project, run them all @@ -215,7 +212,7 @@ class TaskManager @Inject constructor(val args: Args, return taskNames.flatMap { calculateDependentTaskNames(it, projects) } } - fun calculateDependentTaskNames(taskName: String, projects: List): List { + private fun calculateDependentTaskNames(taskName: String, projects: List): List { fun sortProjectsTopologically(projects: List) : List { val topological = Topological().apply { projects.forEach { project ->