在构建定义中一次定义多个模块

时间:2015-07-29 07:47:22

标签: scala sbt

我有一个构建设置,其中有多组依赖模块。我写了一个函数,它产生了一组模块:

def group(id: String) = {
  val module1 = project.in(s"core/$id")...
  val module2 = project.in(s"impl/$id").dependsOn(module1)...
  (module1, module2)
}

我现在要声明它们:

val (core2014, impl2014) = group("2014")

这似乎不适用于build.sbt

Pattern matching in val statements is not supported

我尝试将其移动到project/build.scala,在那里编译得很好,但模块没有出现在SBT提示符中。 (也就是说,键入core2014/compilenot a valid key。)

有没有办法可以“手动”将模块添加到构建中,而不是依赖于SBT的自动检测?

1 个答案:

答案 0 :(得分:3)

我猜猜答案是"没有" php admin/tool/generator/cli/maketestsite.php --size=S

但您可以在build.sbt

中重新定义projects