1

我们想在假设构建了一些目标的同时运行 Shake 构建,例如

./Build.hs --dont-rebuild my-target

阅读文档似乎应该有办法做到这一点,但我找不到它。

4

1 回答 1

1

ShakeOptions您正在寻找的设置是shakeRebuild=[(RebuildLater,"my-target")]. 此设置会导致 Shakemy-target在此运行中不重建。从以下文档RebuildLater

这种假设是不安全的,并且可能会导致此运行中的构建结果不正确。假设这些文件在这次运行中是干净的,但在以后的运行中正常测试它们。

可以使用命令行应用此设置--skip=my-target。一些警告:

  • my-target不会在这次运行中重建,这取决于可能,如果他们需要的话。
  • 如果您下次运行而不跳过my-target,它将在需要时重建(--skip不粘)。
于 2019-01-14T18:48:30.040 回答