From 59ced0cb094cc6632eb4e229ba1a1b55dff036d0 Mon Sep 17 00:00:00 2001 From: Sascha Peilicke Date: Mon, 10 Aug 2026 12:06:13 +0200 Subject: [PATCH] Migrate to `com.android.kotlin.multiplatform.library` plugin And configure Android block in `kotlin` DSL. --- build.gradle.kts | 2 +- kex/build.gradle.kts | 19 ++++++------------- 2 files changed, 7 insertions(+), 14 deletions(-) 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")