- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
情况:
我有一个 Swift 包,将其命名为 lib
。 lib
位于其自己的存储库中。在lib
的仓库中,有一堆本地包;也就是说,这些包是在 lib 中定义的,使用本地路径依赖格式 .package(path: "CursorPackage"),
等等。
只要我在本地将 lib
导入到我的实际应用程序存储库中,所有这一切都很好。当我尝试使用 SPM 的远程选项将 lib
导入我的 repo 时,这显然是使用 CI 做事的方式,它会抛出以下错误:
invalidManifestFormat("'CursorPackage' is not a valid path for path-based dependencies; use relative or absolute path instead.")
无论我使用 CursorPackage
还是 ./CursorPackage
,此错误仍然存在。显然我不想尝试使用绝对路径,因为我在 CI 上,所以这将涉及硬编码或以某种方式摄取包含 PWD
的环境变量。
我错过了什么?这似乎应该可以正常工作。这只是我应该向 Apple 报告的 SPM 错误吗?
最佳答案
这不应该成为可能。如果您查看本地包提案 (https://github.com/apple/swift-evolution/blob/main/proposals/0201-package-manager-local-dependencies.md) 的建议解决方案部分中的第 5 个项目符号,它表示不允许远程包依赖本地包。
我希望它是因为您可能同时拥有一个具有给定名称的版本化包和一个具有相同名称的本地包;如果是这样,SPM 将如何解决冲突?
不过很不幸,因为允许这样做会允许人们在组织包裹的方式上有更多选择,我同意。
关于swift - 集成具有本地 Swift 包 : how to avoid invalidManifestFormat errors? 的远程 Swift 包,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/69761371/
情况: 我有一个 Swift 包,将其命名为 lib。 lib 位于其自己的存储库中。在lib的仓库中,有一堆本地包;也就是说,这些包是在 lib 中定义的,使用本地路径依赖格式 .package(p
我是一名优秀的程序员,十分优秀!