Skip to content

Commit 76e9cac

Browse files
committed
Fix JDK env override
1 parent 4fb6357 commit 76e9cac

File tree

1 file changed

+13
-7
lines changed

1 file changed

+13
-7
lines changed

kotlin.init.gradle.kts

Lines changed: 13 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -9,20 +9,26 @@ val kotlinVersion = consts["kotlinVersion"] as String
99
val injectedDir = consts["injectedDir"]!!.let(::file)
1010
val injectedModuleNames = consts["injectedModuleNames"].let { (it as String).split(":").toList() }
1111

12-
val jdk6 = 16
13-
val jdk8 = 18
12+
val jdkMin = 6
13+
val jdkMax = 9
1414

1515
gradle.settingsEvaluated {
1616
val projectNames = injectedModuleNames.map { addExtraProject(injectedDir, it) }
1717
gradle.rootProject {
1818
extra["deployVersion"] = kotlinVersion
1919
log("set root extra deployVersion=$kotlinVersion")
2020

21-
(jdk6..jdk8).reversed().fold(System.getenv("JAVA_HOME")) { javaHome, jdk ->
22-
val jdkEnv = "JDK_$jdk"
23-
val jdkHome = findProperty(jdkEnv) as? String ?: System.getenv(jdkEnv) ?: javaHome
24-
extra[jdkEnv] = jdkHome
25-
log("set root extra $jdkEnv=$jdkHome")
21+
(jdkMin..jdkMax).reversed().fold(System.getenv("JAVA_HOME")) { javaHome, jdk ->
22+
val jdkEnvNew = "JDK_$jdk"
23+
val jdkEnvOld = "JDK_1$jdk"
24+
val jdkHome = null
25+
?: findProperty(jdkEnvNew) as? String
26+
?: findProperty(jdkEnvOld) as? String
27+
?: System.getenv(jdkEnvNew)
28+
?: System.getenv(jdkEnvOld)
29+
?: javaHome
30+
extra[jdkEnvNew] = jdkHome
31+
log("set root extra $jdkEnvNew=$jdkHome")
2632
jdkHome
2733
}
2834

0 commit comments

Comments
 (0)