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 に答える