개요
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
옵션에는 build
, patch
, minor
, major
및 특정 버전을 설정할 수 있습니다. 만약, global activate
으로 Bull
패키지를 사용하는 경우, 다음과 같이 명령어를 실행할 필요가 있습니다.
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로 개발되었습니다.관심있으신 분들은 앱을 다운로드하여 사용해 주시면 정말 감사하겠습니다.