mirror of
https://github.com/ethauvin/kobalt.git
synced 2025-04-27 08:38:13 -07:00
More incremental task work.
This commit is contained in:
parent
8883055337
commit
8eacf476a1
5 changed files with 97 additions and 49 deletions
|
@ -214,7 +214,7 @@ private class Main @Inject constructor(
|
|||
// List of tasks, --tasks
|
||||
//
|
||||
val tasksByPlugins = HashMultimap.create<String, PluginTask>()
|
||||
taskManager.tasks.forEach {
|
||||
taskManager.annotationTasks.forEach {
|
||||
tasksByPlugins.put(it.plugin.name, it)
|
||||
}
|
||||
val sb = StringBuffer("List of tasks\n")
|
||||
|
|
|
@ -5,6 +5,7 @@ import com.beust.kobalt.Plugins
|
|||
import com.beust.kobalt.api.IPlugin
|
||||
import com.beust.kobalt.api.KobaltContext
|
||||
import com.beust.kobalt.api.Project
|
||||
import com.beust.kobalt.api.annotation.IncrementalTask
|
||||
import com.beust.kobalt.api.annotation.Task
|
||||
import com.beust.kobalt.internal.TaskManager
|
||||
import com.beust.kobalt.internal.build.BuildFile
|
||||
|
@ -85,9 +86,11 @@ class BuildScriptUtil @Inject constructor(val plugins: Plugins, val files: KFile
|
|||
throw ex.cause ?: KobaltException(ex)
|
||||
}
|
||||
} else {
|
||||
val taskAnnotation = method.getAnnotation(Task::class.java)
|
||||
if (taskAnnotation != null) {
|
||||
taskManager.addStaticTask(defaultPlugin, method, taskAnnotation)
|
||||
method.getAnnotation(Task::class.java)?.let {
|
||||
taskManager.addAnnotationTask(defaultPlugin, method, it)
|
||||
}
|
||||
method.getAnnotation(IncrementalTask::class.java)?.let {
|
||||
taskManager.addIncrementalTask(defaultPlugin, method, it)
|
||||
}
|
||||
|
||||
}}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue