在使用之前,我是否需要将我的Dart包发布到pub.dartlang.org?

时间:2013-04-17 16:19:48

标签: dart dart-pub

使用java / gradle,我可能依赖于mavenCentral和mavenLocal,并将自己的lib发布到mavenLocal。

如何用Dart完成?

即。我有多个项目依赖于一些私有库。

正如我所见,“pub publish”只能发布到中央回购。

2 个答案:

答案 0 :(得分:13)

如果您只想在本地使用软件包,则无需“全部”发布。 (而且我不确定这甚至意味着什么。)相反,你可以使用path dependency来依赖它。

如果您有一些本地软件包foo,并且您想在另一个本地软件包bar中使用它,请在bar的pubspec中添加:

dependencies:
  foo:
    path: path/to/bar

答案 1 :(得分:8)

鲍勃说的话。

此外,如果您需要在公司内部拥有多个共享相同内部包的开发人员,则可以使用pub对git依赖关系的支持。

如果将内部包推送到本地/内部git服务器,则所有开发人员都可以访问它。

以下是一个例子:

dependencies:
  foo:
    git: git://your.internal.server/package.git