首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >具有路径依赖关系的依赖关系的dependency_overrides

具有路径依赖关系的依赖关系的dependency_overrides
EN

Stack Overflow用户
提问于 2021-11-23 10:35:06
回答 1查看 134关注 0票数 5

在Flame中,我们有一个带有Flame及其桥接软件包的monorepo,所有的桥接软件包都将Flame作为路径依赖项(而不是在发布时)。似乎不可能同时依赖于我们的主分支和主分支上的桥接库,我在pubspec.yaml文件中有:

代码语言:javascript
运行
复制
dependencies:
  flutter:
    sdk: flutter
  flame:
    git:
      url: git@github.com:flame-engine/flame.git
      path: packages/flame
      ref: main
  flame_fire_atlas:
    git:
      url: git@github.com:flame-engine/flame.git
      path: packages/flame_fire_atlas
      ref: main

dependency_overrides:
  flame:
    git:
      url: git@github.com:flame-engine/flame.git
      path: packages/flame
      ref: main

在执行pub get时,我得到:

代码语言:javascript
运行
复制
Error on line 15, column 11: Invalid description in the "flame_fire_atlas" pubspec on the "flame" dependency: "../flame" is a relative path, but this isn't a local pubspec.
   ╷
15 │     path: ../flame
   │           ^^^^^^^^
   ╵
pub get failed (65;    ╵)

这表明没有使用dependency_override,是否不能覆盖路径依赖关系?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-11-23 10:54:09

显然,这是pub中的一个bug,目前解决它的唯一方法是将您需要的依赖项克隆到包期望它们的路径。

因此,在这种情况下,我将不得不克隆我想要用于../flame的火焰分支,这与项目的pubspec文件相关。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/70079320

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档