我编写了一些包含一些额外函数的包,用于处理反映我喜欢使用它们的方式的常见类型(例如,我更喜欢将 Bson 文档视为地图,而不是字段列表)。我将这些包保存在本地源目录中,而不是在 Hackage 中。
我想在它们的.cabal
文件中引入这些包之间的依赖关系,使用 cabal 的build-depends
系统。但这会导致以下错误(bson-docmap
作为本地模块):
cabal: At least the following dependencies are missing:
bson-docmap >=0.0
是否可以将 cabal 指向本地目录作为备用存储库?
我目前的解决方法是将所有模块保存在一个本地包中,但如果可能的话,我更愿意将它们分开。