scala 如何从命令行中排除模块从sbt中的projetc构建?

ego6inou  于 8个月前  发布在  Scala
关注(0)|答案(1)|浏览(71)

build.sbt是这样的:

lazy val root = project
  .in(file("."))
  .aggregate(
    `project1`,
    `project2`,
    `project3`
  )

我跑clean test
问题是如何在不修改源代码的情况下运行clean test并跳过project3的构建?

6fe3ivhb

6fe3ivhb1#

默认情况下,sbt使用增量编译,因此除非文件发生更改,否则不会编译project3
通过在test之前运行clean,将删除所有增量编译状态,从而导致重新编译。这就是清洁的意义。如果这不是您想要的行为,请删除clean

相关问题