so how i pass the jdkHome to the compilationConfig...
# scripting
n
so how i pass the jdkHome to the compilationConfiguration..
gradle.kts
Copy code
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
Copy code
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))
        }
    }