【发布时间】:2013-07-25 08:51:54
【问题描述】:
我听说 .sbt 文件在 0.13 中以各种方式进行了改进,现在我可以在其中指定多项目构建。
http://www.scala-sbt.org/0.13.0/docs/Community/ChangeSummary_0.13.0.html#sbt-format-enhancements 提到我们现在可以在 .sbt 文件中定义子项目。我也知道根目录下的多个 .sbt 文件会聚合成一个概念文件。
不过,我真正想要的是不要让十几个子项目 .sbt 文件污染我的根目录。有没有办法可以将子项目 build.sbt 文件放入它们各自的子目录中,在它们之间共享一些公共代码,然后为聚合子项目的整个项目创建一个根 build.sbt?我现在在 .scala 文件中有类似的设置,但如果可能的话,我更愿意使用 .sbt 文件。
如果不可能,用 .sbt 文件构建大型多项目构建的“正确”方法是什么?
【问题讨论】: