使用Haskell Stack构建工具的项目之间的依赖关系 - 最佳工作流程?

时间:2015-11-12 23:53:33

标签: haskell package-managers project-structure build-system haskell-stack

我刚刚使用stack包管理器和构建工具开始了一个相对较大的Haskell项目,我正在尝试找出将其拆分为多个stack项目的最佳方法,这些项目具有依赖关系它们。

基本上,虽然我相信我理解如何使用stack在我的项目中包含从Stackage下载的外部包,但我不明白如何包含来自其他本地项目的包。如何使用stack创建库,然后我可以在其他项目中使用它?

1 个答案:

答案 0 :(得分:2)

stack.yaml中有字段packages。您可以在此处指定其他项目的位置。

有关示例,请参阅hayoo repo的stack.yaml文件:

https://github.com/hunt-framework/hayoo/blob/master/stack.yaml