Maven Central ve SPM’de Yayımlama
Maven Central ve Swift Package Manager aracılığıyla dağıtın.
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.0Gelecekteki 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. 🎉
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
- KMP için maven-publish Yapılandırması
- iOS için XCFramework Yayımlama
- Sürümleme ve API Kararlılığı
- Maven Central ve SPM’de Yayımlama