私は以下のようなものを構造化プロジェクト持っている:兄弟プロジェクトの使用方法
- proj/
- subproj1/
- stack.yaml
- subproj1.cabal
- ...
- subproj2/
- stack.yaml
- pkg1/
- ...
- pkg2/
- ...
- ...
をそして、私のsubproj1/stack.yamlファイルがこれを含んでいます
packages:
- .
- location: ../subproj2
subdirs:
- pkg1
- pkg2
extra-dep: true
「スタックを実行しているときに私は、一貫性のないビルド行動に気付いていますsubproj1/ディレクトリからビルドします。私がプロジェクトの構造を本質的に不安定な方法で設定したのかどうか疑問に思っています。たとえば、stack.yamlファイルを使用すると、proj/ディレクトリにあるファイルを使用する方が安定していますか?
関連する?ありがとう、@mgsloan!https://github.com/commercialhaskell/stack/issues/2545 – dbanas