0Pricing
Kotlin Multiplatform Academy · Pelajaran

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 publishAllPublicationsToCentralRepository

Kini 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.0

Otomatiskan 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

  1. Konfigurasikan maven-publish untuk KMP
  2. Kirim XCFramework untuk iOS
  3. Penerapan Versi & Stabilitas API
  4. Rilis ke Maven Central & SPM
← Kembali ke Kotlin Multiplatform Academy