CodeBlanks Logo Icon CodeBlanks

pub publish

pub publish ile paket yayınlamayı öğrenirsin.

dart pub publish

dart pub publish paketini pub.dev'e gönderir. İlk önce dart pub publish --dry-run ile deneme yaparsın; bu, yayımlamadan önce sorunları listeler.

Yayınlamadan önce pubspec'te description, lisans ve README olmalı. pub.dev bunları denetler; eksikse yayınlamayı engeller.

Yayınlanan sürümler geri alınamaz; bu yüzden sürüm numarasını dikkatli artır. 1.0.0'dan 1.0.1'e yama, 1.1.0'a küçük, 2.0.0'a büyük değişiklik der.

Yayınlama denetim listesi

Yayınlamadan önce pubspec eksiksiz olmalı: name, description, version ve environment. Ayrıca bir LICENSE dosyası ve README.md gerekir.

CHANGELOG.md her sürümdeki değişiklikleri listeler. pub.dev bunu okuyuculara gösterir ve sürüm geçmişini açıkça sunar.

İlk yayında e-posta doğrulaması istenir. Sonraki yayınlarda Google hesabın yeter.

Uygulama Paket meta verisi

import 'dart:convert'; ile kütüphaneyi içe aktar. main içinde jsonEncode({'package': 'hello', 'version': '1.0.0'}) sonucunu print ile yazdır.

Başlangıç kodu

main.dart
// dart:convert kütüphanesini içe aktar

void main() {
  // paket meta verisini jsonEncode ile yazdır
}

Örnek çözüm

main.dart
import 'dart:convert';

void main() {
  print(jsonEncode({'package': 'hello', 'version': '1.0.0'}));
}

Beklenen çıktı

{"package":"hello","version":"1.0.0"}

Soru ve cevaplar

Dersin sorularını cevaplarıyla birlikte inceleyebilirsin. Kendini denemek istersen dersi interaktif olarak çöz.

1 deneme yayını

Soru
dart pub publish --____
Cevap
dart pub publish --dry-run

Açıklama: --dry-run yayınlamadan deneme yapar.

2 dart pub publish --dry-run ne yapar?

  • Yayınlamadan denetler Doğru cevap
  • Paketi yayımlar
  • Paketi siler
  • Sürümü düşürür

Açıklama: --dry-run yayınlamadan denetler.

3 Yayınlama parçaları

Kavram Anlamı
dart pub publish Yayınlama
--dry-run Deneme
LICENSE Lisans dosyası
README.md Tanıtım dosyası

Orta seviye bölümündeki tüm dersler