From 911312b426e344337555f540d586674de08d0451 Mon Sep 17 00:00:00 2001 From: Jacob Derynk Date: Mon, 27 Oct 2025 12:49:36 +0100 Subject: [PATCH] Fix: Configure multiplatform publishing for donut-compose This commit updates the `donut-compose` library module to correctly configure it for Kotlin Multiplatform publishing. Key changes: - Removed `POM_PACKAGING=aar` from `gradle.properties` as it's no longer an Android-only library. - Enabled multiplatform publishing by adding `mavenPublishing { configure(KotlinMultiplatform()) }` to `build.gradle.kts`. - Specified `publishLibraryVariants("release")` for the `androidTarget` to ensure only the release variant is published. --- library-compose/build.gradle.kts | 8 ++++++++ library-compose/gradle.properties | 1 - 2 files changed, 8 insertions(+), 1 deletion(-) diff --git a/library-compose/build.gradle.kts b/library-compose/build.gradle.kts index 4b112a5..de842ef 100644 --- a/library-compose/build.gradle.kts +++ b/library-compose/build.gradle.kts @@ -1,3 +1,5 @@ +import com.vanniktech.maven.publish.KotlinMultiplatform + plugins { alias(libs.plugins.kotlin.multiplatform) alias(libs.plugins.android.library) @@ -12,6 +14,8 @@ kotlin { jvmToolchain(ProjectSettings.Kotlin.JvmToolchainVersion) androidTarget { + publishLibraryVariants("release") + compilations.all { compileTaskProvider.configure { compilerOptions { @@ -54,3 +58,7 @@ android { targetSdk = ProjectSettings.targetSdk } } + +mavenPublishing { + configure(KotlinMultiplatform()) +} diff --git a/library-compose/gradle.properties b/library-compose/gradle.properties index 4da5f2b..cfb8fad 100644 --- a/library-compose/gradle.properties +++ b/library-compose/gradle.properties @@ -1,3 +1,2 @@ POM_NAME=Donut Compose POM_ARTIFACT_ID=donut-compose -POM_PACKAGING=aar