使用java / gradle,我可能依赖于mavenCentral和mavenLocal,并将自己的lib发布到mavenLocal。
如何用Dart完成?
即。我有多个项目依赖于一些私有库。
正如我所见,“pub publish”只能发布到中央回购。
答案 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