如何使用兄弟堆栈项目?

时间:2017-09-17 13:18:45

标签: haskell-stack

我有一个如此构建的项目:

MainActivity

我的 subproj1 / stack.yaml 文件包含:

- proj/
  - subproj1/
    - stack.yaml
    - subproj1.cabal
    - ...
  - subproj2/
    - stack.yaml
    - pkg1/
      - ...
    - pkg2/
      - ...
    - ...

我在 subproj1 / 目录中运行“堆栈构建”时注意到不一致的构建行为。而且我想知道我是否以一种固有的不稳定方式建立了我的项目结构。例如,使用位于 proj / 目录中的单个 stack.yaml 文件会更稳定吗?

1 个答案:

答案 0 :(得分:0)

是的,很遗憾,此设置存在一些已知问题 - https://github.com/commercialhaskell/stack/issues/3130。希望在某些时候得到修复!解决此问题的一种方法是设置STACK_YAML环境变量,以便堆栈调用将忽略当前目录。