[Flutter] pub.dev에 flutter package publish
달력라이브러리 제작하여 pub.dev에 배포하기로 했습니다.
1. 참고 문서 Developing packages & plugins
Developing packages & plugins
How to write packages and plugins for Flutter.
docs.flutter.dev
2. 사이트 pub.dev
Dart packages
Pub is the package manager for the Dart programming language, containing reusable libraries & packages for Flutter and general Dart programs.
pub.dev
3. Dart 패키지 만들기
flutter create --template=package moon_calendar
cd moon_calendar
flutter create example
프로젝트가 생성 되었으면 예제 코드 및 test 파일 삭제
moon_calendar.dart
test 폴더 삭제
4. 라이브러리 소스 적용
5. 예제 구현
example 폴더에 pubspec.yaml 파일에 dependencies 추가
main.dart에 import 및 예제 소스 구현
6. 실행 해보기
7. git hub 레포지도리 생성
8. git hub 업로드
9. pubspec.yaml 수정
10. CHANGELOG.md 파일 수정
* ./CHANGELOG.md doesn't mention current version (1.0.0).
11. README.md 파일 수정
해당 라이브러리의 대한 설명을 기록
12. pub.dev에 publish 하기 전에 패키지 기준을 충복 여부 체크
flutter pub publish --dry-run
13. pub.dev에 publish 하기
flutter pub publish
y 작성 후 엔터
링크를 클릭해서 인증을 하게되면 업로드가 완료 됩니다.
14. 링크 확인
https://pub.dev/packages/moon_calendar
moon_calendar | Flutter Package
You can make calendar widget Flutter package project.
pub.dev