sbt: отключить тестирование в некоторых подмодулях - PullRequest
0 голосов
/ 06 февраля 2019

Мой проект имеет несколько модулей, например

  • сервер (JVM)
  • sharedJVM
  • sharedJS
  • клиент (JS)

На данный момент тестирование работает только для модулей JVM.

Что я могу сделать:

sbt sharedJVM/test server/test

Что я хочу сделать, так это:

sbt test

Я не смог найти параметр для этого.

1 Ответ

0 голосов
/ 11 февраля 2019

Вы можете воспользоваться 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

...