Rilis ke Maven Central & SPM
Distribusikan melalui Maven Central dan Swift Package Manager.
Rilis ke Maven Central & SPM adalah pelajaran Kotlin Multiplatform Academy gratis di CoddyKit. Ini adalah pelajaran 4 dari 4. Kamu bisa membaca pelajaran lengkapnya di bawah secara gratis — lalu praktikkan langsung di browser dengan editor kode bawaan dan tutor AI 24/7. Ini adalah bagian dari jalur belajar Kotlin Multiplatform Academy, dan progresmu tersinkronisasi di web dan aplikasi CoddyKit. Kursus Kotlin Multiplatform Academy mencakup 4 pelajaran total.
Jangkau Kedua Ekosistem
Pengembang Android mengambil pustaka dari Maven Central, sedangkan pengembang iOS lebih menyukai Swift Package Manager. Rilis KMP yang baik melayani keduanya. 🌍
Klaim Grup Anda
Maven Central memverifikasi bahwa Anda memiliki id grup, biasanya berupa domain yang dibalik. Ini mencegah orang lain menerbitkan sesuatu dengan nama Anda.
group = "io.github.coddykit"Tanda Tangani Artefak Anda
Central mengharuskan setiap berkas ditandatangani dengan kunci GPG. Tanda tangan membuktikan bahwa artefak benar-benar berasal dari Anda dan tidak diubah.
plugins { id("signing") }Penuhi Persyaratan
Central menolak rilis yang tidak lengkap. Anda harus menyertakan sumber, dokumentasi, dan POM dengan nama, deskripsi, lisensi, serta detail pengembang.
Arahkan ke Repositori Central
Tambahkan repositori Central dengan kredensial portal Anda. Tugas publikasi Gradle kemudian mengunggah setiap artefak yang telah ditandatangani ke area penahapan.
Publikasikan dan Rilis
Jalankan publikasikan untuk mengunggah, lalu promosikan versi yang berada di penahapan melalui portal. Setelah diindeks, siapa pun dapat mendeklarasikannya sebagai dependensi.
./gradlew publishAllPublicationsToCentralRepositoryKini Layani Swift
Swift Package Manager memerlukan manifes Package.swift yang menunjuk ke XCFramework Anda. Inilah cara pengembang iOS menambahkan pustaka Anda.
Simpan Biner di Server
Unggah XCFramework yang telah dizip ke URL yang stabil, sering kali berupa rilis GitHub. SPM akan mengunduhnya dari sana ketika seseorang menambahkan paket tersebut.
Jelaskan Target Biner
Di dalam manifes, deklarasikan binaryTarget dengan URL unduhan dan checksum bundel agar SPM dapat memverifikasi berkas tersebut.
.binaryTarget(
name: "Shared",
url: "...xcframework.zip",
checksum: "abc123"
)Beri Tag pada Rilis
SPM menemukan versi dari tag git. Beri tag pada repositori agar sesuai dengan versi pustaka Anda sehingga pengguna dapat menetapkan rilis tertentu.
git tag 1.0.0Otomatiskan Rilis Mendatang
Langkah manual dapat menyimpang seiring waktu. Pindahkan publikasi ke dalam CI agar setiap commit bertag menandatangani, mengunggah, dan memperbarui kedua ekosistem dengan cara yang sama.
Pemeriksaan Singkat
Mari periksa pengetahuan Anda tentang rilis.
Ringkasan
Tandatangani dan publikasikan ke Maven Central untuk Android, lalu simpan XCFramework dengan Package.swift untuk SPM, dan otomatisasi semuanya dalam CI. 🎉
Pertanyaan yang Sering Diajukan
Apakah pelajaran “Rilis ke Maven Central & SPM” gratis?
Ya — teks lengkap “Rilis ke Maven Central & SPM” gratis dibaca di sini di web. Untuk praktiknya secara interaktif (editor kode bawaan dan tutor AI 24/7) dan buka sisa kursus Kotlin Multiplatform Academy, upgrade ke CoddyKit PRO. Kursus Kotlin Multiplatform Academy mencakup 4 pelajaran total.
Apa yang akan aku pelajari di “Rilis ke Maven Central & SPM”?
Distribusikan melalui Maven Central dan Swift Package Manager. Kamu berlatih Kotlin Multiplatform Academy dengan kode praktik yang langsung kamu jalankan di browser, dan tutor AI 24/7 menjawab pertanyaanmu saat kamu mengerjakan pelajaran ini.
Apakah aku perlu pengalaman untuk memulai Kotlin Multiplatform Academy?
Tidak diperlukan pengalaman sebelumnya. Kotlin Multiplatform Academy di CoddyKit dirancang untuk pemula hingga pelajar tingkat lanjut, jadi kamu bisa memulai di sini atau dari awal dan belajar sesuai kecepatan kamu sendiri. Ini adalah pelajaran 4 dari 4.
Berapa lama pelajaran “Rilis ke Maven Central & SPM” memakan waktu?
Sebagian besar pelajaran CoddyKit memakan waktu sekitar 5–10 menit. Setiap pelajaran ringkas dan interaktif, jadi kamu membuat kemajuan stabil dan melanjutkan dari tempat kamu tinggalkan di web dan aplikasi.
Bisakah aku menulis dan menjalankan kode dalam pelajaran Kotlin Multiplatform Academy ini?
Ya. Setiap pelajaran Kotlin Multiplatform Academy menyertakan editor kode bawaan, jadi kamu menulis dan menjalankan kode nyata langsung di browser dan mendapatkan umpan balik AI instan — tidak diperlukan penyiapan lokal.
Semua pelajaran dalam kursus ini
- Konfigurasikan maven-publish untuk KMP
- Kirim XCFramework untuk iOS
- Penerapan Versi & Stabilitas API
- Rilis ke Maven Central & SPM