gpt4 book ai didi

scala - 如何跳过 sbt 构建所有阶段的测试(或者可能只是在发布阶段)

转载 作者:行者123 更新时间:2023-12-04 03:12:30 29 4
gpt4 key购买 nike

关于如何在 sbt 中跳过测试的典型答案是:

 sbt "set test in assembly := {}"

但是当我运行时

sbt publishLocal

那么这种方法是行不通的。是否有像

这样的 全局“禁用”测试标志
maven -Dmaven.skip.test=True

或者如果不是.. 仅针对 publishLocal 禁用测试的方法是什么?

最佳答案

你可以像这样在 sbt shell 的全局范围内禁用测试任务:

set test in ThisBuild := println("tests disabled")

通常 publishLocal 根本不依赖于 test 任务,除非您或插件正在覆盖该任务。您可以检查 sbt shell 以查看它的定义位置以及是否存在对测试的依赖性:

inspect publishLocal

或完整的依赖树

inspect tree publishLocal

它可能被覆盖以间接依赖于另一个范围内的 test,在这种情况下,您可以在那里覆盖它。

关于scala - 如何跳过 sbt 构建所有阶段的测试(或者可能只是在发布阶段),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43943603/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com