Rename -jdk compiler option to -jdk-home (jdkHome), add jdk path validation.
This commit is contained in:
+1
-1
@@ -195,7 +195,7 @@ open class KotlinCompile() : AbstractKotlinCompile<K2JVMCompilerArguments>() {
|
||||
logger.kotlinDebug("args.pluginOptions = ${args.pluginOptions.joinToString(File.pathSeparator)}")
|
||||
|
||||
args.noStdlib = true
|
||||
args.jdk = kotlinOptions.jdk
|
||||
args.jdkHome = kotlinOptions.jdkHome
|
||||
args.noJdk = kotlinOptions.noJdk
|
||||
args.noInline = kotlinOptions.noInline
|
||||
args.noOptimize = kotlinOptions.noOptimize
|
||||
|
||||
+1
-1
@@ -32,7 +32,7 @@ dependencies {
|
||||
}
|
||||
|
||||
compileKotlin {
|
||||
kotlinOptions.jdk = System.getenv("JDK_17")
|
||||
kotlinOptions.jdkHome = System.getenv("JDK_17")
|
||||
}
|
||||
|
||||
task wrapper(type: Wrapper) {
|
||||
|
||||
@@ -22,7 +22,7 @@
|
||||
</dependencies>
|
||||
|
||||
<properties>
|
||||
<kotlin.compiler.jdk>${env.JDK_18}</kotlin.compiler.jdk>
|
||||
<kotlin.compiler.jdkHome>${env.JDK_17}</kotlin.compiler.jdkHome>
|
||||
</properties>
|
||||
|
||||
<build>
|
||||
|
||||
+5
-5
@@ -62,8 +62,8 @@ public class K2JVMCompileMojo extends KotlinCompileMojoBase<K2JVMCompilerArgumen
|
||||
@Parameter(property = "kotlin.compiler.jvmTarget", required = false, readonly = false)
|
||||
protected String jvmTarget;
|
||||
|
||||
@Parameter(property = "kotlin.compiler.jdk", required = false, readonly = false)
|
||||
protected String jdk;
|
||||
@Parameter(property = "kotlin.compiler.jdkHome", required = false, readonly = false)
|
||||
protected String jdkHome;
|
||||
|
||||
@NotNull
|
||||
@Override
|
||||
@@ -110,9 +110,9 @@ public class K2JVMCompileMojo extends KotlinCompileMojoBase<K2JVMCompilerArgumen
|
||||
arguments.languageVersion = languageVersion;
|
||||
arguments.jvmTarget = jvmTarget;
|
||||
|
||||
if (jdk != null) {
|
||||
getLog().info("Overriding JDK path with: " + jdk);
|
||||
arguments.jdk = jdk;
|
||||
if (jdkHome != null) {
|
||||
getLog().info("Overriding JDK home path with: " + jdkHome);
|
||||
arguments.jdkHome = jdkHome;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user