플러터에서 Hive가 데이터 로컬 저장할때 상당히 직관적이라 나름 만족하면서 잘쓰고있었는데
패키지 업데이트 쭉 하고 build_runner로 커스텀 객체코드 생성하려고
flutter pub run build_runner build 하려니까
Deprecated. Use `dart run` instead. 오류 떠서
dart run packages pub run build_runner build로 하라는건줄알고
했는데 다트cli는 그게 뭐임 이러고 있고... 검색해보니 비교적 최근 이슈라 많은 정보는 안뜨는거 같음
https://github.com/dart-lang/pub/issues/3314 여기선 build_runner자체가 버그가 있다는거 같고
일단 https://pub.dev/packages/flutter_gen_runner 를 사용하래서 flutter_gen_runner활성화 하니까 되긴함
이 문제하곤 별개로 hive제작자는 최근 Isar라는 다른 데이터베이스를 만들고있다는데
hive대신쓰라고 적극홍보 하고있음 기껏 hive에 맞췄는데 킹받네 근데 레거시 되기전에 얼른 넘어가야겠지
멀티 플랫폼 쓰면 '이렇게 구현해라', '이 방식은 쓰지마라' 같은 가이드가 없거나
그땐 그랬는데 지금은 아님 같은 경우가 많아서 인기 플러그인도 쉽게 버려지는거 같음
그냥 열심히 변화를 쫒아가는 수밖에 없는듯