Nikky
01/27/2019, 8:53 PMgradle.kts
val javac = File(JavaEnvUtils.getJdkExecutable("javac"))
val jdkHome = javac.parentFile.parentFile
...
// in run configuration or javaExec
logger.lifecycle("jdkHome: $jdkHome")
systemProperty("programIdentifier.jdkHome", jdkHome.path)
EvalScript.kt
createJvmCompilationConfigurationFromTemplate<T> {
jvm {
dependenciesFromCurrentContext(wholeClasspath = true)
importScripts(importScripts)
val JDK_HOME = System.getProperty("programIdentifier.jdkHome") ?: System.getenv("JAVA_HOME")
?: throw IllegalStateException("please pass -Dvoodoo.jdkHome=path/to/jdk or please set JAVA_HOME to the installed jdk")
jdkHome(File(JDK_HOME))
}
}