【问题标题】:Override project's setting inside of SBT task在 SBT 任务中覆盖项目的设置
【发布时间】:2019-01-23 05:02:48
【问题描述】:

在我的 build.sbt 中,编译阶段取决于运行替罪羊检查

(compile in Compile) := (compile in Compile).dependsOn(scapegoat).value

我正在尝试引入一个新任务来运行测试(用于开发目的以加快速度),它不依赖于这样的替罪羊:

lazy val fastTests = taskKey[Unit]("")

fastTests := {
  scapegoat in Compile := {}
  (test in Test).value
}

但被忽略

【问题讨论】:

    标签: sbt


    【解决方案1】:

    您无法对任务执行此操作,因为任务无法更改设置。您可以使用不同的配置或命令(可以更改设置)来解决它。例如:

    【讨论】:

      猜你喜欢
      • 2018-04-09
      • 1970-01-01
      • 2021-10-31
      • 2020-06-08
      • 2017-04-18
      • 2016-04-22
      • 1970-01-01
      • 2016-09-16
      • 2017-11-26
      相关资源
      最近更新 更多