
Facilitates publishing a library to MavenCentral and building platform-specific artifacts, including Android AARs and iOS frameworks, with detailed steps for configuration and execution.
Kotlin Multiplatform Library
/convention-plugins/src/main/kotlin/convention.publication.gradle.kts
local.properties:signing.keyId=...
signing.password=...
signing.secretKeyRingFile=...
ossrhUsername=...
ossrhPassword=...
./gradlew :dodo:publishAllPublicationsToSonatypeRepository
./gradlew :kLibrary:assembleRelease
/kLibrary/build/outputs/aar/kLibrary-release.aar
./gradlew :kLibrary:linkReleaseFrameworkIosArm64
/kLibrary/build/bin/iosArm64/releaseFramework/kLibrary.framework
Kotlin Multiplatform Library
/convention-plugins/src/main/kotlin/convention.publication.gradle.kts
local.properties:signing.keyId=...
signing.password=...
signing.secretKeyRingFile=...
ossrhUsername=...
ossrhPassword=...
./gradlew :dodo:publishAllPublicationsToSonatypeRepository
./gradlew :kLibrary:assembleRelease
/kLibrary/build/outputs/aar/kLibrary-release.aar
./gradlew :kLibrary:linkReleaseFrameworkIosArm64
/kLibrary/build/bin/iosArm64/releaseFramework/kLibrary.framework