diff --git a/src/main/kotlin/com/beust/kobalt/misc/MainModule.kt b/src/main/kotlin/com/beust/kobalt/misc/MainModule.kt index f63b9130..6a4e538a 100644 --- a/src/main/kotlin/com/beust/kobalt/misc/MainModule.kt +++ b/src/main/kotlin/com/beust/kobalt/misc/MainModule.kt @@ -46,11 +46,11 @@ public open class MainModule(val args: Args) : AbstractModule() { bind(object: TypeLiteral() {}).toInstance(executors) bind(object: TypeLiteral() {}).annotatedWith(DependencyExecutor::class.java) .toInstance(executors.dependencyExecutor) - bind(Args::class.java).toProvider(object: Provider { - override fun get(): Args? = args + bind(Args::class.java).toProvider(Provider { + args }) - bind(PluginInfo::class.java).toProvider(object: Provider { - override fun get(): PluginInfo? = PluginInfo.readKobaltPluginXml() + bind(PluginInfo::class.java).toProvider(Provider { + PluginInfo.readKobaltPluginXml() }).`in`(Singleton::class.java)