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

standardize directives

This commit is contained in:
Juan Liska 2017-02-15 08:44:35 -06:00
parent cb101cd410
commit 3c4a703ca1
4 changed files with 22 additions and 16 deletions

View file

@ -44,8 +44,8 @@ class GroovyConfig(val project: Project) {
}
@Directive
fun Project.groovyCompiler(init: GroovyConfig.() -> Unit) = let {
val config = GroovyConfig(it)
config.init()
(Kobalt.findPlugin(GroovyPlugin.PLUGIN_NAME) as GroovyPlugin).addConfiguration(this, config)
}
fun Project.groovyCompiler(init: GroovyConfig.() -> Unit) =
GroovyConfig(this).also { config ->
config.init()
(Kobalt.findPlugin(GroovyPlugin.PLUGIN_NAME) as GroovyPlugin).addConfiguration(this, config)
}

View file

@ -84,8 +84,8 @@ class JavaConfig(val project: Project) {
}
@Directive
fun Project.javaCompiler(init: JavaConfig.() -> Unit) = let {
val config = JavaConfig(it)
config.init()
(Kobalt.findPlugin(JavaPlugin.PLUGIN_NAME) as JavaPlugin).addConfiguration(this, config)
}
fun Project.javaCompiler(init: JavaConfig.() -> Unit) =
JavaConfig(this).also { config ->
config.init()
(Kobalt.findPlugin(JavaPlugin.PLUGIN_NAME) as JavaPlugin).addConfiguration(this, config)
}

View file

@ -154,11 +154,11 @@ class KotlinConfig(val project: Project) {
}
@Directive
fun Project.kotlinCompiler(init: KotlinConfig.() -> Unit) = let {
val config = KotlinConfig(it)
config.init()
(Kobalt.findPlugin(KotlinPlugin.PLUGIN_NAME) as KotlinPlugin).addConfiguration(this, config)
}
fun Project.kotlinCompiler(init: KotlinConfig.() -> Unit) =
KotlinConfig(this).also { config ->
config.init()
(Kobalt.findPlugin(KotlinPlugin.PLUGIN_NAME) as KotlinPlugin).addConfiguration(this, config)
}
//class SourceLinkMapItem {
// var dir: String = ""