From c06948349021ca6a82c4a65afd52d85473680ee5 Mon Sep 17 00:00:00 2001 From: Cedric Beust Date: Tue, 14 Jun 2016 22:57:14 -0800 Subject: [PATCH] Fix duplicate projects. --- .../src/main/kotlin/com/beust/kobalt/internal/TaskManager.kt | 4 ++-- 1 file changed, 2 insertions(+), 2 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 6d8e478c..676e826c 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 @@ -91,7 +91,7 @@ class TaskManager @Inject constructor(val args: Args, fun findProjectsToRun(taskInfos: List, projects: List) : List { // Validate projects - val result = arrayListOf() + val result = LinkedHashSet() val projectMap = HashMap().apply { projects.forEach { put(it.name, it)} } @@ -109,7 +109,7 @@ class TaskManager @Inject constructor(val args: Args, } // If at least one task didn't specify a project, run them all - return if (result.any()) result else projects + return if (result.any()) result.toList() else projects } private fun runProjects(taskInfos: List, projects: List) : RunTargetResult {