首页 > 解决方案 > 分解 Haskell Stack 构建的阶段

问题描述

我试图在一系列使用中分离构建我的包的阶段及其依赖项,stack build但由于所有看起来相关的标志组合而变得有点迷失方向。我的目标是分别:

  1. 仅构建包依赖项
  2. 仅构建测试依赖项
  3. 仅构建包
  4. 运行测试(一切都已经构建)
stack --resolver XXX build --no-run-tests--no-run-benchmarks --only-dependencies          
stack --resolver XXX build --no-run-tests --no-run-benchmarks
stack --resolver XXX build --no-run-tests --no-run-benchmarks --test --bench
stack --resolver XXX build --test --no-run-benchmarks

这不是完全正确的顺序,并且感觉不太正确。理想情况下,我还希望有额外的文档步骤:

  1. 仅构建包依赖项
  2. 仅构建测试依赖项
  3. 仅构建 Haddock 依赖项
  4. 仅构建包
  5. 运行测试(一切都已经构建)
  6. 使用 doctests 构建 Haddock

什么样的命令序列和标志组合可以完成这些步骤?

标签: haskellhaskell-stack

解决方案


推荐阅读