pubspec.yamlで指定するパッケージのバージョンにはいくつか指定方法があります。
# パッケージ指定のサンプル
dependencies:
yaml: 3.1.1
http: >=0.13.3
sqflite: ^2.2.4
パッケージ「package_test」を例にしたバージョン指定方法のサンプルです。
- package_test: 0.1.2
- 0.1.2のみ許可
- package_test: <0.1.2
- 0.1.2未満のバージョンを許可
- package_test: <=0.1.2
- 0.1.2以下のバージョンを許可(0.1.2は含まれる)
- package_test: >=0.1.2<1.0.0
- 0.1.2以上かつ1.0.0未満のバージョンを許可
- package_test: ^0.1.2
- 0.1.2以上かつ1.0.0未満のバージョンを許可
- 指定されたバージョン以上かつその上のメジャーバージョン未満
- package_test: any
- バージョン指定なし
- 「any」を書かなくても同じ意味になる