1
0
Fork 0
mirror of https://github.com/ethauvin/kobalt.git synced 2025-04-26 08:27:12 -07:00

Directives.

This commit is contained in:
Cedric Beust 2015-11-20 06:37:51 -08:00
parent ec6ef6c910
commit 760e849d41

View file

@ -291,6 +291,7 @@ fun Project.install(init: InstallConfig.() -> Unit) {
class InstallConfig(var libDir : String = "libs") class InstallConfig(var libDir : String = "libs")
@Directive
fun Project.assemble(init: PackageConfig.(p: Project) -> Unit) = let { fun Project.assemble(init: PackageConfig.(p: Project) -> Unit) = let {
PackageConfig(this).apply { init(it) } 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. * 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) val m = MavenJars(this)
m.init(m) m.init(m)