我听说 .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 文件构建大型多项目构建的“正确”方法是什么?