Dart包对git repo子目录的依赖

Gre*_*gor 4 git dart dart-pub

我在一个git仓库中有几个小型的dart演示项目。因此,每个项目都在存储库的子文件夹中,并且每个项目的yaml文件都在相应的文件夹中,而不是在仓库的根目录下。有没有办法在git repo中指定对此类子文件夹的git依赖关系?我知道我可以手动克隆存储库,并在依赖关系规范中使用文件路径。但是我正在寻找的是在子目录中为该软件包提供直接git url的方法。这可能吗?

Dan*_*eny 6

几年来,已经添加了对此的支持:

https://github.com/dart-lang/pub/pull/1650

您现在可以将git依赖项拆分为urlpath

dependencies:
  protobuf:
    git:
      url: git://github.com/dart-lang/protobuf.git
      path: protobuf
Run Code Online (Sandbox Code Playgroud)