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
将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