diff --git a/sdks/kotlin/build.gradle.kts b/sdks/kotlin/build.gradle.kts index 500986d..9b26f01 100644 --- a/sdks/kotlin/build.gradle.kts +++ b/sdks/kotlin/build.gradle.kts @@ -17,6 +17,7 @@ plugins { kotlin("jvm") version "1.9.22" kotlin("plugin.serialization") version "1.9.22" + `maven-publish` } kotlin { @@ -47,3 +48,14 @@ tasks.test { exceptionFormat = org.gradle.api.tasks.testing.logging.TestExceptionFormat.FULL } } + +// This configuration is purely for integration testing purposes. +// It enables publishing the Kotlin SDK to the local maven cache (e.g. `./gradlew publishToMavenLocal`), +// so that local platform test suites (like `firebase-android-sdk`) can resolve and compile it. +publishing { + publications { + create("mavenJava") { + from(components["java"]) + } + } +}