From 22d983d559dcf730b396b435dd58c081c09219d1 Mon Sep 17 00:00:00 2001 From: "Erik C. Thauvin" Date: Sat, 20 Jan 2018 17:04:56 -0800 Subject: [PATCH] Added --version argument to app. --- .../src/main/kotlin/com/beust/kobalt/Args.kt | 3 +++ src/main/kotlin/com/beust/kobalt/Main.kt | 4 ++++ 2 files changed, 7 insertions(+) diff --git a/modules/kobalt-plugin-api/src/main/kotlin/com/beust/kobalt/Args.kt b/modules/kobalt-plugin-api/src/main/kotlin/com/beust/kobalt/Args.kt index b8cdc2fe..d1cdc078 100644 --- a/modules/kobalt-plugin-api/src/main/kotlin/com/beust/kobalt/Args.kt +++ b/modules/kobalt-plugin-api/src/main/kotlin/com/beust/kobalt/Args.kt @@ -101,5 +101,8 @@ class Args { @Parameter(names = arrayOf("--update"), description = "Update to the latest version of Kobalt") var update: Boolean = false + + @Parameter(names = arrayOf("--version"), description = "Display the current version of Kobalt") + var version: Boolean = false } diff --git a/src/main/kotlin/com/beust/kobalt/Main.kt b/src/main/kotlin/com/beust/kobalt/Main.kt index e8040ac0..1cfa9902 100644 --- a/src/main/kotlin/com/beust/kobalt/Main.kt +++ b/src/main/kotlin/com/beust/kobalt/Main.kt @@ -42,6 +42,10 @@ class Main @Inject constructor( jc.usage() return 0 } + if (args.version) { + println("Kobalt ${Kobalt.version}") + return 0 + } Kobalt.init(MainModule(args, KobaltSettings.readSettingsXml())) val result = launchMain(Kobalt.INJECTOR.getInstance(Main::class.java), jc, args, argv) return result