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

时间:2015-06-14 10:30:20

标签: scala sbt sbt-assembly

C code从0.11.2切换到0.13.0,我突然发现自己处于调用assemblySettings不仅调用明确添加{{1}的子项目中的任务的情况},但它会尝试为每个子项目运行它。

所以,如果我有

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

lazy val core = project(...)

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

如何为除root项目之外的所有项目禁用汇编任务?对于其他插件,例如sbt-assembly,这个问题不会发生,因为你必须为每个子项目明确启用插件。

目标是能够运行sbt assembly,以便它只为根项目执行此操作。

1 个答案:

答案 0 :(得分:2)

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

aggregate in assembly := false