1

我正在将单项目转换build.sbt为多项目build.sbt,这始终是 PITA。有这种晦涩的语法可以使插件设置可用。比如之前

seq(appbundle.settings: _*)

我如何用子项目做到这一点。例如

lazy val views = Project(
  id        = "views",
  base      = file("views"),
  dependencies = Seq(core),
  settings  = commonSettings ++ Seq(
    seq(appbundle.settings: _*),    // ???
    name        := "views",
    description := ...
  )
)

这只是给了我一个错误

 found   : Seq[sbt.Def.SettingsDefinition]
 required: Seq[sbt.Def.Setting[_]]
  settings  = commonSettings ++ Seq(
                             ^
4

1 回答 1

1

将它们添加++到整体设置中

lazy val views = Project(
  id        = "views",
  base      = file("views"),
  dependencies = Seq(core),
  settings  = commonSettings ++ appbundle.settings ++ Seq(
    name        := "views",
    description := ...
  )
)
于 2014-07-02T09:04:00.450 回答