import한 패키지가 의존성 목록에 없는 경우

import한 패키지가 의존성 목록에 없는 경우 (missing_dependency)

소스 코드에서 import한 패키지가 그 패키지의 의존성 목록에 없을 때 나오는 진단이에요. pubspec.yaml의 dependencies에 없는 패키지를 import하면 발생하죠. 누락된 패키지를 dependencies에 추가하면 해결돼요.

출처: Missing a dependency on imported {0}.

본문

이 진단은 소스에서 import된 패키지가 해당 패키지(importing package)의 의존성 목록에 없을 때 분석기가 만들어내요.

예시

아래 코드는 example 패키지의 소스에 package:path를 import하는 문장이 있는데, path가 의존성 목록에 없어서 이 진단이 나와요.

name: example
dependencies:
  meta: ^1.0.2

해결 방법

누락된 패키지 path를 dependencies 필드에 추가해 주세요.

name: example
dependencies:
  meta: ^1.0.2
  path: any

더 알아보기