Kotlin Multiplatform Academy · Ders

Maven Central ve SPM’de Yayımlama

Maven Central ve Swift Package Manager aracılığıyla dağıtın.

4. ders / 413 adım

Maven Central ve SPM’de Yayımlama, CoddyKit'te ücretsiz bir Kotlin Multiplatform 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 Multiplatform Academy öğrenme yolunun bir parçasıdır ve ilerlemeniz web ve CoddyKit uygulaması arasında senkronize olur. Kotlin Multiplatform Academy kursu toplamda 4 dersten oluşur.

Her İki Ekosisteme Ulaşın

Android geliştiricileri kitaplıkları Maven Central'dan alırken iOS geliştiricileri Swift Package Manager'ı tercih eder. İyi bir KMP sürümü her ikisine de hizmet eder. 🌍

Grubunuzu Sahiplenin

Maven Central, genellikle ters çevrilmiş bir alan adı olan grup kimliğinin size ait olduğunu doğrular. Böylece başka birinin sizin adınızla yayımlama yapması önlenir.

group = "io.github.coddykit"

Eserlerinizi İmzalayın

Central, her dosyanın bir GPG anahtarıyla imzalanmasını zorunlu tutar. İmza, eserin gerçekten sizden geldiğini ve değiştirilmediğini kanıtlar.

plugins { id("signing") }

Gereksinimleri Karşılayın

Central eksik sürümleri reddeder. Kaynakları, belgeleri ve ad, açıklama, lisans ile geliştirici bilgilerini içeren bir POM eklemelisiniz.

Central Deposunu Gösterin

Central deposunu portal kimlik bilgilerinizle ekleyin. Ardından Gradle yayımlama görevi, imzalanmış her eseri hazırlama alanına yükler.

Yayımlayın ve Sürümü Açın

Yüklemek için publish çalıştırın, ardından hazırlanan sürümü portalda yayıma açın. Dizin oluşturulduktan sonra herkes bunu bağımlılık olarak bildirebilir.

./gradlew publishAllPublicationsToCentralRepository

Şimdi Swift'e Hizmet Verin

Swift Package Manager, XCFramework'ünüzü gösteren bir Package.swift bildirimine ihtiyaç duyar. iOS geliştiricileri kitaplığınızı bu şekilde ekler.

İkili Dosyayı Barındırın

Zip'lenmiş XCFramework'ü kararlı bir URL'ye, çoğunlukla bir GitHub sürümüne yükleyin. Birisi paketi eklediğinde SPM onu buradan indirir.

Bir İkili Hedef Tanımlayın

Bildirimde, indirme URL'si ve paket sağlama toplamıyla birlikte bir binaryTarget tanımlayın; böylece SPM dosyayı doğrulayabilir.

.binaryTarget(
    name: "Shared",
    url: "...xcframework.zip",
    checksum: "abc123"
)

Bir Sürüme Etiket Ekleyin

SPM sürümleri git etiketlerinden çözümler. Tüketicilerin tam bir sürüme sabitleyebilmesi için depoya kitaplık sürümünüzle eşleşen bir etiket ekleyin.

git tag 1.0.0

Gelecekteki Sürümleri Otomatikleştirin

Elle yapılan adımlar zamanla farklılaşır. Yayımlamayı CI içine taşıyın; böylece etiketlenen her gönderim her iki ekosistemi de aynı şekilde imzalar, yükler ve günceller.

Hızlı Kontrol

Sürüm yayımlama bilginizi kontrol edelim.

Özet

Android için Maven Central'da imzalayıp yayımlayın; ardından SPM için Package.swift içeren bir XCFramework barındırın ve tüm süreci CI'da otomatikleştirin. 🎉

Başlamak ücretsiz

Yapay zeka eğitmeniyle Kotlin öğren — ücretsiz

Tarayıcında gerçek kod yaz ve çalıştır, 7/24 yapay zeka eğitmeninden anında yardım al; web'de ya da uygulamada kaldığın yerden devam et.

Kurslar
30
Dersler
120

Sıkça Sorulan Sorular

“Maven Central ve SPM’de Yayımlama” dersi ücretsiz mi?

Evet — “Maven Central ve SPM’de Yayımlama” 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 Multiplatform Academy kursunun geri kalanını açmak için CoddyKit PRO'ya yükselt. Kotlin Multiplatform Academy kursu toplamda 4 dersten oluşur.

“Maven Central ve SPM’de Yayımlama” dersinde ne öğreneceğim?

Maven Central ve Swift Package Manager aracılığıyla dağıtın. Kotlin Multiplatform 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 Multiplatform Academy öğrenmeye başlamak için deneyim gerekli mi?

Önceden deneyim gerekmez. CoddyKit'te Kotlin Multiplatform 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.

“Maven Central ve SPM’de Yayımlama” 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 Multiplatform Academy dersinde kod yazıp çalıştırabilir miyim?

Evet. Her Kotlin Multiplatform 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. KMP için maven-publish Yapılandırması
  2. iOS için XCFramework Yayımlama
  3. Sürümleme ve API Kararlılığı
  4. Maven Central ve SPM’de Yayımlama
← Kotlin Multiplatform Academy Sayfasına Dön