Вы можете воспользоваться aggregatedProjects
, как показано ниже:
lazy val aggregatedProjects: Seq[ProjectReference] = Seq(
server,
sharedJVM
)
lazy val root = project
.in(file("."))
.aggregate(aggregatedProjects: _*)
Как только вы это сделаете, любая команда, выполненная на уровне корневого проекта, будет распространена на агрегированные проекты.Что означает, что при запуске sbt test
будут выполняться sbt server/test
и sbt sharedJVM/test