【发布时间】:2019-06-30 20:24:23
【问题描述】:
我的项目有几个模块,比如
- 服务器 (JVM)
- 共享JVM
- sharedJS
- 客户端(JS)
目前测试仅适用于 JVM 模块。
我能做的是:
sbt sharedJVM/test server/test
我想做的是:
sbt test
我找不到执行此操作的设置。
【问题讨论】:
标签: scala sbt scalatest sbt-crossproject
我的项目有几个模块,比如
目前测试仅适用于 JVM 模块。
我能做的是:
sbt sharedJVM/test server/test
我想做的是:
sbt test
我找不到执行此操作的设置。
【问题讨论】:
标签: scala sbt scalatest sbt-crossproject
您可以使用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
【讨论】:
client 和 sharedJS