Как связать задачу SBT с многомодульным проектом

Я настроил один многомодульный проект SBT с плагином scoverage, который работает отлично.

Чтобы сгенерировать тестовое покрытие, я использую > SBT clean coverage test coverageReport, но есть ли способ создать новую задачу, которая связывает внутренние coverage test coverageReport.

Я пробовал запускать настраиваемую задачу автоматически до / после стандартной задачи для создания настраиваемой задачи, но, похоже, не работает с многомодульным проектом.

И еще одно - http://eed3si9n.com/sequencing-tasks-with-sbt-sequential


person Kaushal    schedule 16.03.2020    source источник


Ответы (1)


Попробуйте addCommandAlias вот так

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

Теперь выполнение sbt coverageAll должно сгенерировать отчет о покрытии для всех подпроектов.

person Mario Galic    schedule 16.03.2020
comment
Спасибо, отлично работает. Но могу ли я использовать существующее имя задачи для псевдонима, например addCommandAlias("test", ";clean;coverage;test;coverageReport"). Когда я попробовал это, он перешел в рекурсивный цикл. - person Kaushal; 17.03.2020