invalid_dependency
Publishable packages can't have '{0}' dependencies.
Description
#The analyzer produces this diagnostic when a publishable package includes a package in the dependencies
list of its pubspec.yaml
file that isn't a pub-hosted dependency.
To learn more about the different types of dependency sources, check out Package dependencies.
Example
#The following code produces this diagnostic because the dependency on the package transmogrify
isn't a pub-hosted dependency.
name: example
dependencies:
transmogrify:
path: ../transmogrify
Common fixes
#If you want to publish the package to pub.dev
, then change the dependency to a hosted package that is published on pub.dev
.
If the package isn't intended to be published on pub.dev
, then add a publish_to: none
entry to its pubspec.yaml
file to mark it as not intended to be published:
name: example
publish_to: none
dependencies:
transmogrify:
path: ../transmogrify
Unless stated otherwise, the documentation on this site reflects Dart 3.7.3. Page last updated on 2025-05-08. View source or report an issue.