mirror of
https://github.com/ethauvin/kobalt.git
synced 2025-04-25 16:07:12 -07:00
Fix the run dependency.
This commit is contained in:
parent
0e6bc67c4b
commit
bfe4140143
1 changed files with 14 additions and 2 deletions
|
@ -17,6 +17,7 @@ import com.beust.kobalt.plugin.packaging.PackageConfig
|
||||||
import com.beust.kobalt.plugin.packaging.PackagingPlugin
|
import com.beust.kobalt.plugin.packaging.PackagingPlugin
|
||||||
import com.google.inject.Inject
|
import com.google.inject.Inject
|
||||||
import com.google.inject.Singleton
|
import com.google.inject.Singleton
|
||||||
|
import org.jetbrains.kotlin.config.TargetPlatformVersion.NoVersion.description
|
||||||
import java.io.File
|
import java.io.File
|
||||||
|
|
||||||
class ApplicationConfig {
|
class ApplicationConfig {
|
||||||
|
@ -63,7 +64,7 @@ class ApplicationPlugin @Inject constructor(val configActor: ConfigsActor<Applic
|
||||||
taskContributor.addTask(this, project, config.taskName,
|
taskContributor.addTask(this, project, config.taskName,
|
||||||
description = "Run the class " + config.mainClass,
|
description = "Run the class " + config.mainClass,
|
||||||
group = "run",
|
group = "run",
|
||||||
dependsOn = listOf("install"),
|
dependsOn = listOf("assemble"),
|
||||||
runTask = { run(project, context, config) })
|
runTask = { run(project, context, config) })
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -151,6 +152,17 @@ class ApplicationPlugin @Inject constructor(val configActor: ConfigsActor<Applic
|
||||||
}
|
}
|
||||||
|
|
||||||
//ITaskContributor
|
//ITaskContributor
|
||||||
override fun tasksFor(project: Project, context: KobaltContext): List<DynamicTask> = taskContributor.dynamicTasks
|
override fun tasksFor(project: Project, context: KobaltContext): List<DynamicTask> {
|
||||||
|
val result = arrayListOf<DynamicTask>()
|
||||||
|
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
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue