如何使Stack只构建一个可执行文件?堆栈构建:exe1不起作用?

rit*_*mon 6 haskell haskell-stack

我的一个Stack项目中有多个可执行文件:

executable m1
  hs-source-dirs:      src
  main-is:             Main1.hs
  default-language:    Haskell2010
  build-depends:       base >= 4.7 && < 5

executable m2
  hs-source-dirs:      src
  main-is:             Main2.hs
  default-language:    Haskell2010
  build-depends:       base >= 4.7 && < 5
Run Code Online (Sandbox Code Playgroud)

我想一次只建一个.从文档其他问题,似乎以下命令应该工作:

stack build :m2
Run Code Online (Sandbox Code Playgroud)

实际发生的是,无论是否包含包名,包类型等,都可以构建可执行文件m1和m2.

可能是什么导致了这个?