-
- All Implemented Interfaces:
-
org.jetbrains.kotlin.gradle.dsl.KotlinTopLevelExtensionConfig
public abstract class KotlinTopLevelExtension implements KotlinTopLevelExtensionConfig
-
-
Field Summary
Fields Modifier and Type Field Description private String
coreLibrariesVersion
private List<String>
kotlinDaemonJvmArgs
private ExplicitApiMode
explicitApi
-
Constructor Summary
Constructors Constructor Description KotlinTopLevelExtension(Project project)
-
Method Summary
Modifier and Type Method Description String
getCoreLibrariesVersion()
Unit
setCoreLibrariesVersion(String coreLibrariesVersion)
final Unit
setKotlinDaemonJvmArgs(List<String> kotlinDaemonJvmArgs)
ExplicitApiMode
getExplicitApi()
Unit
setExplicitApi(ExplicitApiMode explicitApi)
final Unit
jvmToolchain(Action<JavaToolchainSpec> action)
Configures Java toolchain both for Kotlin JVM and Java tasks. final Unit
jvmToolchain(Integer jdkVersion)
Configures Java toolchain both for Kotlin JVM and Java tasks. Unit
explicitApi()
Unit
explicitApiWarning()
-
-
Method Detail
-
getCoreLibrariesVersion
String getCoreLibrariesVersion()
-
setCoreLibrariesVersion
Unit setCoreLibrariesVersion(String coreLibrariesVersion)
-
setKotlinDaemonJvmArgs
final Unit setKotlinDaemonJvmArgs(List<String> kotlinDaemonJvmArgs)
-
getExplicitApi
ExplicitApiMode getExplicitApi()
-
setExplicitApi
Unit setExplicitApi(ExplicitApiMode explicitApi)
-
jvmToolchain
final Unit jvmToolchain(Action<JavaToolchainSpec> action)
Configures Java toolchain both for Kotlin JVM and Java tasks.
- Parameters:
action
-action to configure JavaToolchainSpec
-
jvmToolchain
final Unit jvmToolchain(Integer jdkVersion)
Configures Java toolchain both for Kotlin JVM and Java tasks.
- Parameters:
jdkVersion
-jdk version as number. For example, 17 for Java 17.
-
explicitApi
Unit explicitApi()
-
explicitApiWarning
Unit explicitApiWarning()
-
-
-
-