|
|
|
|
@ -27,6 +27,7 @@ import org.jetbrains.kotlin.gradle.dsl.JvmTarget
|
|
|
|
|
import org.jetbrains.kotlin.gradle.dsl.KotlinAndroidProjectExtension
|
|
|
|
|
import org.jetbrains.kotlin.gradle.dsl.KotlinBaseExtension
|
|
|
|
|
import org.jetbrains.kotlin.gradle.dsl.KotlinJvmProjectExtension
|
|
|
|
|
import org.jetbrains.kotlin.gradle.dsl.KotlinVersion
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* Configure base Kotlin with Android options
|
|
|
|
|
@ -85,6 +86,9 @@ private inline fun <reified T : KotlinBaseExtension> Project.configureKotlin() =
|
|
|
|
|
is KotlinJvmProjectExtension -> compilerOptions
|
|
|
|
|
else -> TODO("Unsupported project extension $this ${T::class}")
|
|
|
|
|
}.apply {
|
|
|
|
|
// TODO: move remove languageVersion and coreLibrariesVersion after upgrading to AGP 9.0
|
|
|
|
|
languageVersion.set(KotlinVersion.KOTLIN_2_2)
|
|
|
|
|
coreLibrariesVersion = "2.2.21"
|
|
|
|
|
jvmTarget = JvmTarget.JVM_11
|
|
|
|
|
allWarningsAsErrors = warningsAsErrors
|
|
|
|
|
freeCompilerArgs.add(
|
|
|
|
|
|