[Gradle] Minor: KotlinToolRunner: Replace deprecated 'setMain'
^KT-46198
This commit is contained in:
committed by
Space
parent
78b168711c
commit
aee2894fa6
+4
-1
@@ -7,6 +7,7 @@ package org.jetbrains.kotlin.compilerRunner
|
|||||||
|
|
||||||
import com.intellij.openapi.util.text.StringUtil.escapeStringCharacters
|
import com.intellij.openapi.util.text.StringUtil.escapeStringCharacters
|
||||||
import org.gradle.api.Project
|
import org.gradle.api.Project
|
||||||
|
import org.gradle.util.GradleVersion
|
||||||
import org.jetbrains.kotlin.konan.target.HostManager
|
import org.jetbrains.kotlin.konan.target.HostManager
|
||||||
import java.io.File
|
import java.io.File
|
||||||
import java.lang.reflect.InvocationTargetException
|
import java.lang.reflect.InvocationTargetException
|
||||||
@@ -100,7 +101,9 @@ internal abstract class KotlinToolRunner(
|
|||||||
)
|
)
|
||||||
|
|
||||||
project.javaexec { spec ->
|
project.javaexec { spec ->
|
||||||
spec.main = mainClass
|
@Suppress("DEPRECATION")
|
||||||
|
if (GradleVersion.current() >= GradleVersion.version("7.0")) spec.mainClass.set(mainClass)
|
||||||
|
else spec.main = mainClass
|
||||||
spec.classpath = classpath
|
spec.classpath = classpath
|
||||||
spec.jvmArgs(jvmArgs)
|
spec.jvmArgs(jvmArgs)
|
||||||
spec.systemProperties(systemProperties)
|
spec.systemProperties(systemProperties)
|
||||||
|
|||||||
Reference in New Issue
Block a user