【问题标题】:How to make the sbt assembly task depend on test如何使 sbt 组装任务依赖于测试
【发布时间】:2022-01-12 20:34:01
【问题描述】:

当我运行sbt assembly 时,测试没有运行。如何在运行组装任务之前运行测试?

【问题讨论】:

    标签: scala sbt sbt-assembly


    【解决方案1】:

    来自https://github.com/sbt/sbt-assembly#assembly-task的文档:

    要在组装期间运行测试,

    lazy val app = (project in file("app"))
      .settings(
        assembly / test := (Test / test).value,
        // more settings here ...
      )
    

    【讨论】:

    • 谢谢!这适用于app 子项目,但现在的问题是我有多个子项目,我想为所有子项目运行测试。只有app 配置了程序集,其他配置了.disablePlugins(AssemblyPlugin)
    • 那为什么不显式运行 thetm 测试呢?以sbt test assembly 为例。
    • 没有其他原因,除了懒惰:-D
    猜你喜欢
    • 2013-03-10
    • 1970-01-01
    • 1970-01-01
    • 2013-04-10
    • 2019-08-23
    • 2018-05-05
    • 1970-01-01
    • 2020-05-15
    • 2013-11-01
    相关资源
    最近更新 更多