sbt auto-plugins - 禁用它们,但对于一个子项目

sbt auto-plugins - disable them but for one sub project

sbt-assembly从0.11.2切换到0.13.0,我突然发现自己处于调用sbt assembly不只是调用显式添加[=的子项目中的任务的情况12=],但它会尝试 运行 每个子项目。

所以,如果我有

lazy val root = project(...).aggregate(core, app)

lazy val core = project(...)

lazy val app  = project(...).dependsOn(core)

如何禁用 root 项目以外的所有项目的组装任务?对于 sbt-buildinfo 等其他插件,不会出现此问题,因为您必须为每个子项目显式启用该插件。

目标是能够 运行 sbt assembly 所以它只会为根项目做到这一点。

closed issue中找到了答案。您必须将以下行添加到常用设置中:

aggregate in assembly := false