[Dart] Bullパッケージを使ってpubspec.yamlファイルのversionをアップデートする

[Dart] Bullパッケージを使ってpubspec.yamlファイルのversionをアップデートする

2023-06-03 hit count image

Bullパッケージを使ってコマンド(CLI)でpubspec.yamlファイルのversionをアップデートする方法について説明します。

概要

Flutterでアプリを開発する際に、共通ライブラリまたはオープンソースのためパッケージ(Package)を作ってhttps://pub.dev/にデプロイする時があります。

この時、pubspec.yamlファイルのversionをアップデートする必要があります。今回のブログポストではBullパッケージを使ってコマンド(CLI - Command Line Interface)でpubspec.yamlファイルのversionをアップデートする方法について説明します。

Bullパッケージ

BullパッケージはFlutterを開発する時に少し便利なコマンドをまとめたパッケージです。

このパッケージのpub_versionコマンドを使うとpubspec.yamlファイルのversionをアップデートすることができます。

Bullパッケージのインストール

それではコマンドを使ってpubspec.yamlファイルのversionをアップデートするために、Bullパッケージをインストールしてみましょう。次のコマンドを実行してBullパッケージをインストールします。

dart pub add --dev bull

Flutterプロジェクトの場合、次のコマンドを使うことができます。

flutter pub add --dev bull

または、次のようにpubspec.yamlファイルを開いて直接追加することができます。

...
dev_dependencies:
  bull: [version]
...

もし、一時的使いたい場合は、下記のコマンドを使ってBullパッケージをアクティブにすることができます。

dart pub global activate bull

versionアップデート

Bullパッケージをインストールしたら、次のコマンドを実行してpubspec.yamlファイルのversionをアップデートします。

dart run bull:pub_version --version build
dart run bull:pub_version --version patch
dart run bull:pub_version --version minor
dart run bull:pub_version --version major
dart run bull:pub_version --version 2.5.7

--versionオプションにはbuildpatchminormajor、特定のバージョンを設定することができます。もし、global activateBullパッケージを使う場合、次のようにコマンドを実行する必要があります。

dart pub global run bull:pub_version --version build
dart pub global run bull:pub_version --version patch
dart pub global run bull:pub_version --version minor
dart pub global run bull:pub_version --version major
dart pub global run bull:pub_version --version 2.5.7

完了

これでBullパッケージを使ってコマンド(CLI)でpubspec.yamlファイルのversionをアップデートする方法について見てみました。このようにコマンドでpubspec.yamlファイルのversionをアップデートする理由はhttps://pub.dev/にパッケージをデプロイする時、自動化をするためです。pub.devにパッケージをデプロイする方法と自動化について興味がある方は次のリンクを参考にしてください。

Bullパッケージは私が必要で作ったパッケージです。Bullパッケージと同じようにDartのコマンド(CLI)ツールを作る方法について興味がある方は次のリンクを参考にしてください。

私のブログが役に立ちましたか?下にコメントを残してください。それは私にとって大きな大きな力になります!

アプリ広報

今見てるブログを作成たDekuが開発したアプリを使ってみてください。
Dekuが開発したアプリはFlutterで開発されています。

興味がある方はアプリをダウンロードしてアプリを使ってくれると本当に助かります。

Posts