
Enables publishing libraries to Maven repositories, including MavenLocal and MavenCentral, with guidance on configuring developer credentials, generating GPG keys, and running sample apps on Android and iOS.
Kotlin Multiplatform Library
open project in Android Studio and run the sample app
open 'sample/iosApp/iosApp.xcodeproj' in Xcode and run the sample app
./gradlew :rating:publishToMavenLocal
~/.m2/repository/com/haumealabs/"}
/convention-plugins/src/main/kotlin/convention.publication.gradle.kts
gpg --full-gen-key
gpg --keyserver keyserver.ubuntu.com --send-keys XXXXXXXX
gpg --export-secret-key XXXXXXXX > XXXXXXXX.gpg
local.properties:
signing.keyId=XXXXXXXX
signing.password=[key password]
signing.secretKeyRingFile=../XXXXXXXX.gpg
ossrhUsername=[Sonatype token_user]
ossrhPassword=[Sonatype token_password]
./gradlew :rating:publishAllPublicationsToSonatypeRepository
Kotlin Multiplatform Library
open project in Android Studio and run the sample app
open 'sample/iosApp/iosApp.xcodeproj' in Xcode and run the sample app
./gradlew :rating:publishToMavenLocal
~/.m2/repository/com/haumealabs/"}
/convention-plugins/src/main/kotlin/convention.publication.gradle.kts
gpg --full-gen-key
gpg --keyserver keyserver.ubuntu.com --send-keys XXXXXXXX
gpg --export-secret-key XXXXXXXX > XXXXXXXX.gpg
local.properties:
signing.keyId=XXXXXXXX
signing.password=[key password]
signing.secretKeyRingFile=../XXXXXXXX.gpg
ossrhUsername=[Sonatype token_user]
ossrhPassword=[Sonatype token_password]
./gradlew :rating:publishAllPublicationsToSonatypeRepository