中重新定义
我有一个构建设置,我有多组依赖模块。我写了一个函数,它产生一组模块:
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/compile
得到not a valid key
)
是否有任何方法可以将模块添加到构建"手动",而不是依赖于SBT的自动检测?
我猜build.sbt
的答案是"no"。
但是你可以在project/Build.scala
projects