From 760e849d411194a4338930d2b4b9e1bef70609c8 Mon Sep 17 00:00:00 2001 From: Cedric Beust Date: Fri, 20 Nov 2015 06:37:51 -0800 Subject: [PATCH] Directives. --- .../com/beust/kobalt/plugin/packaging/PackagingPlugin.kt | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/main/kotlin/com/beust/kobalt/plugin/packaging/PackagingPlugin.kt b/src/main/kotlin/com/beust/kobalt/plugin/packaging/PackagingPlugin.kt index 33240a2d..752712b4 100644 --- a/src/main/kotlin/com/beust/kobalt/plugin/packaging/PackagingPlugin.kt +++ b/src/main/kotlin/com/beust/kobalt/plugin/packaging/PackagingPlugin.kt @@ -291,6 +291,7 @@ fun Project.install(init: InstallConfig.() -> Unit) { class InstallConfig(var libDir : String = "libs") +@Directive fun Project.assemble(init: PackageConfig.(p: Project) -> Unit) = let { PackageConfig(this).apply { init(it) } } @@ -331,7 +332,8 @@ class PackageConfig(val project: Project) : AttributeHolder { /** * Package all the jar files necessary for a maven repo: classes, sources, javadocs. */ - public fun mavenJars(init: MavenJars.(p: MavenJars) -> Unit) : MavenJars { + @Directive + fun mavenJars(init: MavenJars.(p: MavenJars) -> Unit) : MavenJars { val m = MavenJars(this) m.init(m)