关于如何跳过sbt
中的测试的典型答案是:
sbt "set test in assembly := {}"
然而,当我跑来跑去时
sbt publishLocal
然后这种方法不起作用。是否有 全球 "禁用"测试标志像
maven -Dmaven.skip.test=True
或者如果没有..仅为publishLocal
禁用测试的方法是什么?
答案 0 :(得分:1)
您可以在sbt shell上的全局范围中禁用测试任务,如下所示:
set test in ThisBuild := println("tests disabled")
通常publishLocal
根本不依赖于test
任务,除非您或插件覆盖任务。您可以检查sbt shell以查看它的定义位置以及是否依赖于test:
inspect publishLocal
或完整的依赖树
inspect tree publishLocal
在另一个范围内间接依赖test
可能会被覆盖,在这种情况下你可以在那里覆盖它。