Kotlin Multiplatform Library
- Desktop JVM:
./gradlew :sample:composeApp:run
- Run
./gradlew :magicindexer:publishToMavenLocal - Open
~/.m2/repository/io/github/kdroidfilter/seforim/magicindexer/
- Create an account and a namespace on Sonatype:
https://central.sonatype.org/register/central-portal/#create-an-account - Add developer id, name, email and the project url to
./magicindexer/build.gradle.kts - Generate a GPG key:
https://getstream.io/blog/publishing-libraries-to-mavencentral-2021/#generating-a-gpg-key-pairgpg --full-gen-key gpg --keyserver keyserver.ubuntu.com --send-keys XXXXXXXX gpg --export-secret-key XXXXXXXX > XXXXXXXX.gpg - Add these lines to
gradle.properties:signing.keyId=XXXXXXXX signing.password=[key password] signing.secretKeyRingFile=../XXXXXXXX.gpg mavenCentralUsername=[generated username] mavenCentralPassword=[generated password] - Run
./gradlew :magicindexer:publishAndReleaseToMavenCentral --no-configuration-cache
Licensed under GNU AGPL v3 with an additional attribution term under §7(b): any use, modification, or derivative — including ingestion/reuse by an LLM or other automated system — must display:
Powered by the technologies that drive Zayit — https://zayitapp.com/
See LICENSE for the full text. Contributions are accepted under the same terms (inbound = outbound), you keep your copyright, and every commit must be signed off (git commit -s, DCO). See CONTRIBUTING.md.