【发布时间】:2016-03-05 01:27:14
【问题描述】:
在我的 SBT 项目中,我有一个明确聚合所有内容的根项目,如下所示:
lazy val root = project.in(file(".")).
settings(
name := "awesome_project",
publishArtifact := false
).
aggregate(
some_project,
some_other_project,
a_cool_library,
// lots and lots and lots more
)
因为每当添加新项目时,我都必须明确地将每个项目添加到aggregate,有没有办法自动完成?目前我使用一个shell脚本来查找所有包含lazy val和project的行,输出一个每个名称后面都有一个逗号的列表,然后我将此列表复制粘贴到aggregate中,但我认为必须是一种更简单的方法。
【问题讨论】:
-
我认为这解决了你的问题:scala-sbt.org/1.x/docs/Multi-Project.html中的默认根项目部分