0Pricing
Kotlin Academy · Ders

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.toml içinde bildirin
  • Tür güvenli libs erişimcisi ve alias(...) 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

  1. Gradle Kotlin DSL
  2. Bağımlılıklar ve Eklentiler
  3. Özel Görevler
  4. Sürüm Katalogları
← Kotlin Academy Sayfasına Dön