Add generic properties builder dsl, convert maven example to it

This commit is contained in:
Ilya Chernikov
2018-07-17 10:06:14 +02:00
parent d0ed86c11c
commit 7a621405ae
10 changed files with 158 additions and 19 deletions
@@ -6,7 +6,13 @@
package kotlin.script.experimental.jvm
import java.io.File
import kotlin.script.experimental.api.ScriptingProperties
val jvmJavaHomeParams = with(JvmScriptCompileConfigurationProperties) {
listOf(javaHomeDir to File(System.getProperty("java.home")))
}
object jvmJavaHomeScriptingProperties : ScriptingProperties(
{
JvmScriptCompileConfigurationProperties.javaHomeDir(File(System.getProperty("java.home")))
})
@@ -8,10 +8,11 @@
package kotlin.script.experimental.jvm
import java.io.File
import kotlin.script.experimental.api.PropertiesGroup
import kotlin.script.experimental.api.ScriptDependency
import kotlin.script.experimental.util.typedKey
object JvmScriptCompileConfigurationProperties {
object JvmScriptCompileConfigurationProperties : PropertiesGroup {
val javaHomeDir by typedKey<File>()
}