Kotlin Multiplatform Academy · Pelajaran

Konfigurasikan maven-publish untuk KMP

Publikasikan artefak semua target dan modul metadata.

Pelajaran 1 dari 413 langkah

Konfigurasikan maven-publish untuk KMP adalah pelajaran Kotlin Multiplatform Academy gratis di CoddyKit. Ini adalah pelajaran 1 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.

Mengapa Perlu Mempublikasikan

Setelah modul bersama Anda stabil, tim lain ingin menggunakannya kembali. Publikasi mengubah kode Anda menjadi artefak berversi yang dapat langsung mereka jadikan dependensi. 📦

Berkenalan dengan maven-publish

Plugin Gradle maven-publish mengemas hasil build Anda menjadi artefak dan menulis metadata yang diharapkan repositori.

plugins {
    kotlin("multiplatform")
    id("maven-publish")
}

KMP Mempublikasikan Banyak Artefak

Pustaka KMP bukan hanya satu JAR. Setiap target mendapatkan artefaknya sendiri, ditambah modul metadata bersama yang menghubungkan semuanya.

Modul Metadata Akar

Modul metadata adalah titik masuk yang sebenarnya diminta oleh pengguna. Gradle kemudian menyelesaikan artefak yang tepat untuk setiap platform di baliknya.

Koordinat Mengidentifikasi Anda

Setiap artefak memerlukan koordinat: grup, nama artefak, dan versi. Secara bersama-sama, semuanya membentuk alamat unik yang digunakan pihak lain sebagai dependensi.

group = "com.coddykit.shared"
version = "1.0.0"

Deklarasikan Repositori

Beri tahu Gradle ke mana artefak harus dikirim menggunakan blok publikasi. Folder lokal sangat cocok untuk pengujian sebelum rilis jarak jauh apa pun.

publishing {
    repositories {
        maven { url = uri(layout.buildDirectory.dir("repo")) }
    }
}

Jalankan Tugas Publikasi

Plugin tersebut menambahkan tugas Gradle untuk Anda. Menjalankan publikasikan akan membangun setiap target dan menyalin semua artefak ke repositori yang Anda pilih.

./gradlew :shared:publish

Tambahkan Metadata POM

POM menjelaskan pustaka Anda: nama, deskripsi, dan lisensi. Repositori publik memerlukannya agar pengguna mengetahui apa yang mereka tambahkan.

pom {
    name.set("Shared KMP")
    description.set("Shared logic for both apps")
}

Uji Secara Lokal Dahulu

Publikasikan ke tembolok mavenLocal Anda, lalu tambahkan sebagai dependensi dalam aplikasi contoh. Ini membuktikan bahwa artefak dapat ditemukan sebelum Anda memublikasikannya secara umum.

./gradlew :shared:publishToMavenLocal

JAR Sumber dan Dokumentasi

Sertakan JAR sumber agar pengguna dapat membaca kode Anda di IDE mereka. JAR dokumentasi menambahkan referensi yang dibuat secara otomatis untuk pengalaman yang lebih baik.

Jaga Kejujuran Versi

Naikkan versi pada setiap rilis. Mempublikasikan kode baru dengan versi yang sama akan merusak build yang sudah menyimpan artefak lama di tembolok.

Pemeriksaan Singkat

Mari periksa cara kerja publikasi KMP.

Ringkasan

Terapkan maven-publish, tentukan koordinat, tambahkan repositori dan POM, lalu publikasikan secara lokal untuk menguji hasilnya sebelum rilis sebenarnya. 🎉

Gratis untuk memulai

Belajar Kotlin dengan tutor AI — gratis

Tulis dan jalankan kode asli di browser kamu, dapatkan bantuan instan dari tutor AI 24/7, dan lanjutkan di mana kamu tinggalkan di web atau aplikasi.

Kursus
30
Pelajaran
120

Pertanyaan yang Sering Diajukan

Apakah pelajaran “Konfigurasikan maven-publish untuk KMP” gratis?

Ya — teks lengkap “Konfigurasikan maven-publish untuk KMP” 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 “Konfigurasikan maven-publish untuk KMP”?

Publikasikan artefak semua target dan modul metadata. 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 1 dari 4.

Berapa lama pelajaran “Konfigurasikan maven-publish untuk KMP” 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