Haskell stack 如何在堆栈构建中包含来自git的依赖项?

Haskell stack 如何在堆栈构建中包含来自git的依赖项?,haskell-stack,Haskell Stack,我正在构建一个Haskell项目,该项目依赖于git中提供的项目,但没有在Hackage中发布。正确的做法是什么 我在网上找到了以下解决方案。在我的项目的基本目录中添加到堆栈.yaml: packages: - '.' - location: git: https://github.com/commercialhaskell/stack.git commit: master 但是我得到了一个错误: Aeson异常:$.packages[1]中出现错误:无法分析字段“packag

我正在构建一个Haskell项目,该项目依赖于git中提供的项目,但没有在Hackage中发布。正确的做法是什么

我在网上找到了以下解决方案。在我的项目的基本目录中添加到堆栈.yaml:

packages:
- '.'
- location:
    git: https://github.com/commercialhaskell/stack.git
    commit: master
但是我得到了一个错误: Aeson异常:$.packages[1]中出现错误:无法分析字段“packages”:预期文本,遇到对象
这对我来说意味着软件包不接受这样的对象。只有名字。那么我该如何做到这一点呢?

此类依赖项应指定为。您使用的语法不再受支持。谢谢@sjakoby,额外DEP的语法是否相同?我链接到的文档包含语法示例。谢谢!你想把你的评论作为答案提交给我,这样我就可以接受了吗?圣地亚哥,我不介意你自己创造答案。