11import io.gitlab.arturbosch.detekt.Detekt
22import org.jetbrains.dokka.gradle.DokkaTask
3+ import org.jetbrains.kotlin.gradle.dsl.JvmTarget
4+ import org.jetbrains.kotlin.gradle.dsl.KotlinVersion
35
46plugins {
57 alias(libs.plugins.kotlin.multiplatform)
68 alias(libs.plugins.kotlin.compose)
79 id(" com.android.library" )
8- id(" org.jetbrains.compose" )
910 alias(libs.plugins.kover)
1011 alias(libs.plugins.gradle.versions)
1112 alias(libs.plugins.detekt)
@@ -18,13 +19,23 @@ kotlin {
1819 explicitApi()
1920
2021 androidTarget {
22+ compilerOptions {
23+ jvmTarget.set(JvmTarget .JVM_1_8 )
24+ apiVersion.set(KotlinVersion .KOTLIN_1_8 )
25+ languageVersion.set(KotlinVersion .KOTLIN_1_8 )
26+ }
2127 publishLibraryVariants(" release" )
22- compilations.all { kotlinOptions.jvmTarget = JavaVersion .VERSION_1_8 .toString() }
2328 }
2429 jvm(" desktop" ) {
25- compilations.all { kotlinOptions.jvmTarget = JavaVersion .VERSION_1_8 .toString() }
30+ compilerOptions {
31+ jvmTarget.set(JvmTarget .JVM_1_8 )
32+ apiVersion.set(KotlinVersion .KOTLIN_1_8 )
33+ languageVersion.set(KotlinVersion .KOTLIN_1_8 )
34+ }
2635 }
2736
37+ coreLibrariesVersion = " 1.8"
38+
2839 sourceSets.all {
2940 // Allow all experimental APIs, since MPP projects are themselves experimental
3041 languageSettings.apply {
@@ -35,9 +46,9 @@ kotlin {
3546
3647 sourceSets {
3748 val commonMain by getting {
38- dependencies {
39- compileOnly(compose.runtime )
40- compileOnly(compose.ui )
49+ compilerOptions {
50+ apiVersion.set( KotlinVersion . KOTLIN_1_8 )
51+ languageVersion.set( KotlinVersion . KOTLIN_1_8 )
4152 }
4253 }
4354 val androidMain by getting {
0 commit comments