0Pricing
Kotlin Academy · Pelajaran

Katalog Versi

Kelola versi dependensi

Katalog Versi adalah pelajaran Kotlin 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 Academy, dan progresmu tersinkronisasi di web dan aplikasi CoddyKit. Kursus Kotlin Academy mencakup 4 pelajaran total.

Masalah Versi yang Tersebar

Dalam proyek multi-modul, versi dependensi diduplikasi di banyak berkas pembangunan. Memperbarui satu pustaka berarti mengedit banyak tempat—rentan terhadap kesalahan dan tidak konsisten.

Apa Itu Katalog Versi?

Katalog versi memusatkan koordinat dan versi dependensi di satu tempat. Gradle membuat pengakses bertipe aman yang dapat Anda referensikan dari modul mana pun.

Berkas libs.versions.toml

Katalog bawaan berada di gradle/libs.versions.toml. Katalog ini memiliki bagian untuk versi, pustaka, plugin, dan bundel.

[versions]
kotlin = "2.0.0"
coroutines = "1.8.1"

Mendeklarasikan Pustaka

Bagian [libraries] memetakan alias ke koordinat dan merujuk versi berdasarkan namanya.

[libraries]
coroutines-core = { module = "org.jetbrains.kotlinx:kotlinx-coroutines-core", version.ref = "coroutines" }
guava = { module = "com.google.guava:guava", version = "33.2.1-jre" }

Menggunakan Pustaka dalam build.gradle.kts

Referensikan entri katalog melalui pengakses libs yang dibuat secara otomatis. Tanda hubung berubah menjadi titik.

dependencies {
    implementation(libs.coroutines.core)
    implementation(libs.guava)
}

Mendeklarasikan Plugin

Bagian [plugins] memusatkan id dan versi plugin.

[plugins]
kotlin-jvm = { id = "org.jetbrains.kotlin.jvm", version.ref = "kotlin" }
serialization = { id = "org.jetbrains.kotlin.plugin.serialization", version.ref = "kotlin" }

Menerapkan Plugin Katalog

Referensikan plugin katalog di blok plugins { } dengan fungsi alias.

plugins {
    alias(libs.plugins.kotlin.jvm)
    alias(libs.plugins.serialization)
}

Bundel

Bundel mengelompokkan pustaka terkait sehingga Anda dapat menambahkannya dengan satu pengakses.

[bundles]
testing = ["junit", "mockk"]

// build.gradle.kts:
// testImplementation(libs.bundles.testing)

Keamanan Tipe dan Pelengkapan Otomatis

Karena libs adalah kode yang dibuat secara otomatis, IDE melengkapi entri secara otomatis dan pembangunan segera gagal jika Anda merujuk alias yang tidak ada—jauh lebih aman daripada string mentah.

Aturan Penamaan

Alias menggunakan tanda hubung atau titik sebagai pemisah, yang dipetakan ke pengakses bertingkat. coroutines-core menjadi libs.coroutines.core. Hindari garis bawah.

Berbagi Antar-Modul

Satu berkas TOML secara otomatis terlihat oleh setiap modul. Perbarui versi sekali dan semua modul akan menggunakannya—itulah manfaat utama katalog.

Pemeriksaan Singkat

Apa keuntungan utama katalog versi dalam proyek multi-modul?

Ringkasan

Katalog versi menyederhanakan pengelolaan dependensi:

  • Deklarasikan versi, pustaka, plugin, dan bundel dalam gradle/libs.versions.toml
  • Referensikan melalui pengakses libs bertipe aman dan alias(...)
  • Satu pengeditan memperbarui setiap modul

Dengan ini, kursus Gradle selesai.

Pertanyaan yang Sering Diajukan

Apakah pelajaran “Katalog Versi” gratis?

Ya — teks lengkap “Katalog Versi” gratis dibaca di sini di web. Untuk praktiknya secara interaktif (editor kode bawaan dan tutor AI 24/7) dan buka sisa kursus Kotlin Academy, upgrade ke CoddyKit PRO. Kursus Kotlin Academy mencakup 4 pelajaran total.

Apa yang akan aku pelajari di “Katalog Versi”?

Kelola versi dependensi Kamu berlatih Kotlin 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 Academy?

Tidak diperlukan pengalaman sebelumnya. Kotlin 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 “Katalog Versi” 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 Academy ini?

Ya. Setiap pelajaran Kotlin 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. DSL Kotlin Gradle
  2. Dependensi dan Plugin
  3. Tugas Kustom
  4. Katalog Versi
← Kembali ke Kotlin Academy