From bfe4140143d7709743974fbd814cd0ad80691944 Mon Sep 17 00:00:00 2001 From: Cedric Beust Date: Thu, 27 Apr 2017 16:21:44 -0700 Subject: [PATCH] Fix the run dependency. --- .../plugin/application/ApplicationPlugin.kt | 16 ++++++++++++++-- 1 file changed, 14 insertions(+), 2 deletions(-) diff --git a/src/main/kotlin/com/beust/kobalt/plugin/application/ApplicationPlugin.kt b/src/main/kotlin/com/beust/kobalt/plugin/application/ApplicationPlugin.kt index 73878499..2c7433d7 100644 --- a/src/main/kotlin/com/beust/kobalt/plugin/application/ApplicationPlugin.kt +++ b/src/main/kotlin/com/beust/kobalt/plugin/application/ApplicationPlugin.kt @@ -17,6 +17,7 @@ import com.beust.kobalt.plugin.packaging.PackageConfig import com.beust.kobalt.plugin.packaging.PackagingPlugin import com.google.inject.Inject import com.google.inject.Singleton +import org.jetbrains.kotlin.config.TargetPlatformVersion.NoVersion.description import java.io.File class ApplicationConfig { @@ -63,7 +64,7 @@ class ApplicationPlugin @Inject constructor(val configActor: ConfigsActor = taskContributor.dynamicTasks + override fun tasksFor(project: Project, context: KobaltContext): List { + val result = arrayListOf() + configurationFor(project)?.let { configs -> + configs.forEach { config -> + result.add(DynamicTask(this, config.taskName, "Run the class " + config.mainClass, "run", project, + dependsOn = listOf("assemble"), + closure = { run(project, context, config) })) + } + } + + return result + } }