如何将 SBT 任务与多模块项目链接起来

How to chain SBT task with multi module project

我用 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

像这样尝试addCommandAlias

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

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