From 36b41c11e9fac7f53ea3ea83457b369daed0bf82 Mon Sep 17 00:00:00 2001 From: Cedric Beust Date: Sun, 11 Oct 2015 12:04:06 -0700 Subject: [PATCH] Put a context on the Kobalt object. --- src/main/kotlin/com/beust/kobalt/Main.kt | 4 +++- src/main/kotlin/com/beust/kobalt/api/Kobalt.kt | 4 +++- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/src/main/kotlin/com/beust/kobalt/Main.kt b/src/main/kotlin/com/beust/kobalt/Main.kt index 4c900fef..07df0095 100644 --- a/src/main/kotlin/com/beust/kobalt/Main.kt +++ b/src/main/kotlin/com/beust/kobalt/Main.kt @@ -111,6 +111,8 @@ private class Main @Inject constructor( if (! buildFile.exists()) { jc.usage() } else { + val context = KobaltContext(args) + Kobalt.context = context val allProjects = script2.create(arrayListOf(buildFile)).findProjects() // @@ -128,7 +130,7 @@ private class Main @Inject constructor( } } - plugins.applyPlugins(KobaltContext(args), allProjects) + plugins.applyPlugins(context, allProjects) if (args.tasks) { // diff --git a/src/main/kotlin/com/beust/kobalt/api/Kobalt.kt b/src/main/kotlin/com/beust/kobalt/api/Kobalt.kt index e6e67c55..cb49e913 100644 --- a/src/main/kotlin/com/beust/kobalt/api/Kobalt.kt +++ b/src/main/kotlin/com/beust/kobalt/api/Kobalt.kt @@ -31,7 +31,9 @@ public class Kobalt { public val compilers : ArrayList = arrayListOf() - public fun registerCompiler(c: ICompilerInfo) { + var context: KobaltContext? = null + + fun registerCompiler(c: ICompilerInfo) { compilers.add(c) }