【发布时间】:2021-01-28 11:28:25
【问题描述】:
版本
发布 2.11.0-174.0.dev
复制步骤
我分叉了一个发布到 dartpub 的包。
DartPub
GitLab
这个包包含twilio_programmable_video 和twilio_programmable_video_platform_interface。
twilio_programmable_video 通过相对路径依赖于存储库中的 twilio_programmable_video_platform_interface。
树是这样的。
packages
├ packageA
└ pubspec.yaml
└ packageB
└ pubspec.yaml
我将pubspec.yaml改写如下。
dependency_overrides:
twilio_programmable_video_platform_interface:
git:
url: ssh://git@gitlab.com/myname/programmable-video.git
ref: master
path: programmable_video_platform_interface
twilio_programmable_video:
git:
url: ssh://git@gitlab.com/myname/programmable-video.git
ref: master
path: programmable_video
然后我尝试flutter pub get并失败并出现以下错误。
Error on line 17, column 11: Invalid description in the "twilio_programmable_video" pubspec on the "twilio_programmable_video_platform_interface" dependency: "../programmable_video_platform_interface" is a relative path, but this isn't a local pubspec.
╷
17 │ path: ../programmable_video_platform_interface
│ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
╵
pub get failed (65; ╵)
我的pubspec.yaml 错了?
有没有其他正确的写法?
预期结果:
flutter pub get 成功完成。
实际结果:
flutter pub get时出错。
$ flutter pub get
Error on line 17, column 11: Invalid description in the "twilio_programmable_video" pubspec on the "twilio_programmable_video_platform_interface" dependency: "../programmable_video_platform_interface" is a relative path, but this isn't a local pubspec.
╷
17 │ path: ../programmable_video_platform_interface
│ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
╵
pub get failed (65; ╵)
编辑(2021-01-29 16:40:00)
我想从我的 gitlab 存储库中获取一个包。 我尝试使用以下规范。
dependencies:
flutter:
sdk: flutter
twilio_programmable_video_platform_interface:
git:
url: ssh://git@gitlab.com/myname/programmable-video.git
ref: master
path: programmable_video_platform_interface
twilio_programmable_video:
git:
url: ssh://git@gitlab.com/myname/programmable-video.git
ref: master
path: programmable_video
但我遇到了同样的错误。
Error on line 17, column 11: Invalid description in the "twilio_programmable_video" pubspec on the "twilio_programmable_video_platform_interface" dependency: "../programmable_video_platform_interface" is a relative path, but this isn't a local pubspec.
╷
17 │ path: ../programmable_video_platform_interface
│ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
╵
pub get failed (65; ╵)
【问题讨论】: