You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在sbt命令行执行clean test时排除project3模块(无需改源码)

跳过指定模块执行sbt命令的方案

你可以通过sbt的临时配置命令,在不修改源码的前提下跳过project3的构建,具体执行以下命令即可:

sbt 'set aggregate in root := Seq(`project1`, `project2`)' clean test

原理说明

  • set aggregate in root := Seq(...) 是在运行时临时修改root项目的聚合模块列表,仅包含project1和project2,不会改动本地的build.sbt文件
  • 后续的clean test命令会基于这个临时配置执行,自然会跳过project3的相关构建和测试任务

另外也可以直接指定仅执行目标模块的命令,写法如下(相对繁琐但直观):

sbt project1/clean project1/test project2/clean project2/test

内容的提问来源于stack exchange,提问作者Cherry

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.12 16:03:09