【问题标题】:How to chain SBT task with multi module project如何将 SBT 任务与多模块项目链接
【发布时间】:2020-06-27 21:53:42
【问题描述】:

我已经用scoverage插件配置了一个SBT多模块项目,运行良好。

为了生成测试覆盖率,我使用> SBT clean coverage test coverageReport,但有没有办法创建一个新任务,它在内部链接coverage test coverageReport。

我试过了 Run custom task automatically before/after standard task 创建自定义任务,但似乎不适用于多模块项目。

还有一个 - http://eed3si9n.com/sequencing-tasks-with-sbt-sequential

【问题讨论】:

    标签: scala sbt scoverage


    【解决方案1】:

    像这样试试addCommandAlias

    addCommandAlias("coverageAll", ";clean;coverage;test;coverageReport")
    

    现在执行sbt coverageAll 应该会生成所有子项目的覆盖率报告。

    【讨论】:

    • 谢谢,它工作正常。但是我可以使用现有任务名称作为别名,例如addCommandAlias("test", ";clean;coverage;test;coverageReport")。当我尝试这个时,它进入一个递归循环。
    猜你喜欢
    • 1970-01-01
    • 2018-04-26
    • 2018-05-05
    • 2015-11-10
    • 2021-12-02
    • 2017-07-04
    • 1970-01-01
    • 1970-01-01
    • 2013-07-25
    相关资源
    最近更新 更多