Sürüm Katalogları
Bağımlılık sürümlerini yönetin
Sürüm Katalogları, CoddyKit'te ücretsiz bir Kotlin Academy dersidir. Bu, 4 dersinin 4. dersidir. Aşağıdan dersin tamamını ücretsiz okuyabilir, sonra tarayıcıda yerleşik kod editörü ve 7/24 yapay zeka koçu ile uygulamalı olarak pratik yapabilirsin. Bu, Kotlin Academy öğrenme yolunun bir parçasıdır ve ilerlemeniz web ve CoddyKit uygulaması arasında senkronize olur. Kotlin Academy kursu toplamda 4 dersten oluşur.
Dağınık Sürümlerin Sorunu
Çok modüllü projelerde bağımlılık sürümleri birçok derleme dosyasında tekrarlanır. Bir kitaplığı güncellemek, birçok yerde düzenleme yapmanız gerektiği anlamına gelir; bu da hataya açık ve tutarsız bir süreçtir.
Sürüm Kataloğu Nedir?
Sürüm kataloğu, bağımlılık koordinatlarını ve sürümlerini tek bir yerde merkezileştirir. Gradle, herhangi bir modülden başvurabileceğiniz tür güvenli bir erişimci oluşturur.
libs.versions.toml Dosyası
Varsayılan katalog gradle/libs.versions.toml konumunda bulunur. Sürümler, kitaplıklar, eklentiler ve paketler için bölümler içerir.
[versions]
kotlin = "2.0.0"
coroutines = "1.8.1"Kitaplıkları Bildirme
[libraries] bölümü, bir takma adı koordinatlarla eşler ve sürüme adıyla başvurur.
[libraries]
coroutines-core = { module = "org.jetbrains.kotlinx:kotlinx-coroutines-core", version.ref = "coroutines" }
guava = { module = "com.google.guava:guava", version = "33.2.1-jre" }build.gradle.kts İçinde Kitaplık Kullanma
Katalog girdilerine oluşturulan libs erişimcisi üzerinden başvurun. Tireler noktalara dönüşür.
dependencies {
implementation(libs.coroutines.core)
implementation(libs.guava)
}Eklentileri Bildirme
[plugins] bölümü, eklenti kimliklerini ve sürümlerini merkezileştirir.
[plugins]
kotlin-jvm = { id = "org.jetbrains.kotlin.jvm", version.ref = "kotlin" }
serialization = { id = "org.jetbrains.kotlin.plugin.serialization", version.ref = "kotlin" }Katalog Eklentilerini Uygulama
Katalog eklentilerine plugins { } bloğunda alias işleviyle başvurun.
plugins {
alias(libs.plugins.kotlin.jvm)
alias(libs.plugins.serialization)
}Paketler
Paket, ilişkili kitaplıkları gruplandırır; böylece bunları tek bir erişimciyle ekleyebilirsiniz.
[bundles]
testing = ["junit", "mockk"]
// build.gradle.kts:
// testImplementation(libs.bundles.testing)Tür Güvenliği ve Otomatik Tamamlama
libs oluşturulmuş kod olduğundan, IDE girdileri otomatik olarak tamamlar ve var olmayan bir takma ada başvurursanız derleme hızlıca başarısız olur. Bu, ham dizeler kullanmaktan çok daha güvenlidir.
Adlandırma Kuralları
Takma adlarda ayırıcı olarak tire veya nokta kullanılır ve bunlar iç içe erişimcilere dönüştürülür. coroutines-core, libs.coroutines.core olur. Alt çizgi kullanmaktan kaçının.
Modüller Arasında Paylaşma
Tek TOML dosyası otomatik olarak her modülde görünür. Bir sürümü bir kez güncellediğinizde tüm modüller bu değişikliği alır; katalogların temel yararı budur.
Hızlı Kontrol
Çok modüllü bir projede sürüm kataloğunun temel avantajı nedir?
Özet
Sürüm katalogları bağımlılık yönetimini kolaylaştırır:
- Sürümleri, kitaplıkları, eklentileri ve paketleri
gradle/libs.versions.tomliçinde bildirin - Tür güvenli
libserişimcisi vealias(...)aracılığıyla başvurun - Tek bir düzenleme her modülü günceller
Gradle kursunu tamamladınız.
Sıkça Sorulan Sorular
“Sürüm Katalogları” dersi ücretsiz mi?
Evet — “Sürüm Katalogları” dersin tüm metni burada web'de ücretsiz olarak okunabilir. Etkileşimli olarak pratik yapmak (yerleşik kod editörü ve 7/24 yapay zeka koçu) ve Kotlin Academy kursunun geri kalanını açmak için CoddyKit PRO'ya yükselt. Kotlin Academy kursu toplamda 4 dersten oluşur.
“Sürüm Katalogları” dersinde ne öğreneceğim?
Bağımlılık sürümlerini yönetin Kotlin Academy ile uygulamalı kodu tarayıcıda doğrudan çalıştırarak pratik yaparsın ve 7/24 yapay zeka koçu dersi çalışırken sorularını yanıtlar.
Kotlin Academy öğrenmeye başlamak için deneyim gerekli mi?
Önceden deneyim gerekmez. CoddyKit'te Kotlin Academy, başlangıçtan ileri seviyeye kadar yapılandırıldığı için buradan başlayabilir veya başından başlayıp kendi hızında ilerleme yapabilirsin. Bu, 4 dersinin 4. dersidir.
“Sürüm Katalogları” dersi ne kadar sürer?
Çoğu CoddyKit dersi yaklaşık 5–10 dakika sürer. Her biri kısa ve etkileşimli olduğu için sabit ilerleme yaparsın ve web ile uygulama arasında tam olarak bıraktığın yerden devam edebilirsin.
Bu Kotlin Academy dersinde kod yazıp çalıştırabilir miyim?
Evet. Her Kotlin Academy dersi yerleşik bir kod editörü içerir, bu sayede tarayıcıda gerçek kod yazıp çalıştırabilir ve anlık yapay zeka geri bildirimi alırsın — yerel kurulum gerekli değildir.
Bu kursun tüm dersleri
- Gradle Kotlin DSL
- Bağımlılıklar ve Eklentiler
- Özel Görevler
- Sürüm Katalogları