我的项目有几个模块,比如
- 服务器(JVM)
- 共享JVM
- 共享JS
- 客户端(JS)
目前测试仅适用于 JVM 模块。
我能做的是:
sbt sharedJVM/测试服务器/测试
我想做的是:
sbt 测试
我找不到执行此操作的设置。
最佳答案
您可以如下利用 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
关于scala - sbt:禁用某些子模块中的测试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54561148/