From 7ad54766c05ccee5af6184a34f4241b3700311ed Mon Sep 17 00:00:00 2001 From: Juan Liska Date: Wed, 15 Feb 2017 12:10:41 -0600 Subject: [PATCH] standardize use of Directive (on methods/props) --- .../beust/kobalt/plugin/application/ApplicationPlugin.kt | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/src/main/kotlin/com/beust/kobalt/plugin/application/ApplicationPlugin.kt b/src/main/kotlin/com/beust/kobalt/plugin/application/ApplicationPlugin.kt index 3fa7a738..d053b918 100644 --- a/src/main/kotlin/com/beust/kobalt/plugin/application/ApplicationPlugin.kt +++ b/src/main/kotlin/com/beust/kobalt/plugin/application/ApplicationPlugin.kt @@ -17,15 +17,17 @@ import com.google.inject.Inject import com.google.inject.Singleton import java.io.File -@Directive class ApplicationConfig { + @Directive var mainClass: String? = null - val jvmArgs = arrayListOf() + @Directive fun jvmArgs(vararg args: String) = args.forEach { jvmArgs.add(it) } + val jvmArgs = arrayListOf() - val args = arrayListOf() + @Directive fun args(vararg argv: String) = argv.forEach { args.add(it) } + val args = arrayListOf() } @Directive