使用 java/gradle 我可能依赖 mavenCentral 和 mavenLocal 并将我自己的库发布到 mavenLocal。
Dart 是如何做到的?
即我有多个项目依赖于一些私有库。
正如我所见,“pub publish”只能发布到中央仓库。
如果您只想在本地使用一个包,则无需全部“发布”。(而且我不确定这甚至意味着什么。)相反,您可以只使用路径依赖项来依赖它。
如果你有一些本地包foo
并且你想从另一个本地包中使用它bar
,在bar
的 pubspec 中,只需添加:
dependencies:
foo:
path: path/to/bar
鲍勃所说的。
此外,如果您需要公司内的多个开发人员都共享同一个内部包,您可以使用 pub 对 git 依赖项的支持。
如果您将内部包推送到本地/内部 git 服务器,则所有开发人员都可以访问它。
这是一个例子:
dependencies:
foo:
git: git://your.internal.server/package.git