diff --git a/build.gradle.kts b/build.gradle.kts index 04e697a..49dd72e 100644 --- a/build.gradle.kts +++ b/build.gradle.kts @@ -1,6 +1,6 @@ plugins { kotlin("jvm") version "2.3.0" apply false - id("com.android.library") version "8.7.3" apply false + id("com.android.kotlin.multiplatform.library") version "9.1.1" apply false id("com.diffplug.spotless") version "8.2.0" id("com.github.ben-manes.versions") version "0.53.0" } diff --git a/kex/build.gradle.kts b/kex/build.gradle.kts index 589786a..60feed2 100644 --- a/kex/build.gradle.kts +++ b/kex/build.gradle.kts @@ -1,12 +1,16 @@ plugins { kotlin("multiplatform") - id("com.android.library") + id("com.android.kotlin.multiplatform.library") `maven-publish` signing } kotlin { - androidTarget { publishLibraryVariants() } + android { + namespace = "saschpe.kex" + minSdk = 21 + compileSdk = 34 + } iosArm64() iosX64() iosSimulatorArm64() @@ -30,17 +34,6 @@ kotlin { java.toolchain.languageVersion.set(JavaLanguageVersion.of(21)) -android { - namespace = "saschpe.kex" - - defaultConfig { - minSdk = 21 - compileSdk = 34 - } - - testCoverage.jacocoVersion = "0.8.8" -} - val javadocJar = tasks.register("javadocJar") { description = "Assembles Kotlin docs with Javadoc" archiveClassifier.set("javadoc")