如何在执行sbt assembly命令时跳过集成测试打包fat jar
sbt assembly构建Fat Jar时跳过集成测试的方法
方案1:单次执行临时生效
如果仅本次构建需要跳过集成测试,执行如下命令即可,该配置不会修改项目文件:
- 仅跳过集成测试,保留单元测试执行:
sbt "IntegrationTest / test := {}" assembly - 跳过所有测试(单元测试+集成测试),进一步提升构建速度:
sbt assembly / test := {} assembly
方案2:项目永久配置生效
如果每次执行assembly构建都不需要运行集成测试,可以将规则写入项目根目录的build.sbt文件,添加如下配置:
IntegrationTest / assembly / test := {}
配置完成后后续直接执行sbt assembly就会自动跳过集成测试环节,直接输出最终的Fat Jar文件。
内容的提问来源于stack exchange,提问作者Anthony
相关产品推荐
相关产品推荐

