跳转至正文

dart pub publish

Publish 命令是 Pub 工具 中的一个命令。

$ dart pub publish [options]

该命令用于将你的 Package 发布到 pub.dev 网站 以供其他人下载和依赖。有关如果将你的 Package 发布以及哪些文件可以发布哪些不应该发布的信息请查阅 发布 Package

选项

#

你可以查阅 全局选项 获取 Pub 命令所支持的命令选项。

--dry-run 选项或 -n 选项

#

该选项可以让你运行上传 Package 的整个流程但不会真正地上传任何文件到 pub.dev 网站。此操作可以让你在真正上传到 pub.dev 网站前检查你的上传等相关配置是否有误。

--force 选项或 -f 选项

#

该选项让 Pub 在上传时不再向你进行确认。正常情况下,它会在你上传时向你显示 Package 的内容以及向你进行确认。

如果 Package 存在错误,Pub 则会退出且不继续进行上传。如果出现的是警告,则 Package 会依旧被上传。若你想确保你的 Package 在上传前没有警告,请确保不要使用 --force--dry-run 选项。

--skip-validation

#

Publishes without going through the client-side validation process or resolving dependencies. This is useful for advanced users who know why the validation fails and wish to side step a particular issues.

Example: When publishing to pub.dev it may take a few minutes for a newly published package to become available. Hence, if you are publishing two dependent packages, where the second depends on the first. You can either wait a few minutes in between publishing the first and the second, or use --skip-validation to publish the second package immediately, by side-stepping client-side validation.

In a workspace

#

In a Pub workspace dart pub publish publishes the package in the current directory.