跳到主要内容

dart pub publish

Publishpub 工具的命令之一。

$ dart pub publish [options]

此命令将您的包发布到 pub.dev 站点,供任何人下载和依赖。有关如何准备包以供发布以及应包含或排除哪些文件的信息,请参阅发布包

选项

#

有关适用于所有 pub 命令的选项,请参阅全局选项

--dry-run-n

#

使用此选项,pub 会执行验证过程,但实际上不会上传包。这在您准备正式发布之前,检查包是否满足所有发布要求时非常有用。

--force-f

#

使用此选项,pub 在发布前不会要求确认。通常情况下,它会显示包内容并要求您确认上传。

如果您的包存在错误,pub 将不会上传并退出并报错。如果存在警告,您的包会被上传。为确保您的包在上传前没有警告,请不要使用 --force,或者先使用 --dry-run

--skip-validation

#

发布时跳过客户端验证过程或依赖项解析。这对于知道验证失败原因并希望绕过特定问题的高级用户非常有用。

示例:发布到 pub.dev 后,新发布的包可能需要几分钟才能可用。因此,如果您要发布两个相互依赖的包(第二个包依赖于第一个),您可以在发布第一个包和第二个包之间等待几分钟,或者使用 --skip-validation 立即发布第二个包,从而绕过客户端验证。

在工作区中

#

Pub 工作区中,dart pub publish 会发布当前目录中的包。