lazy val xxxRoot = (project in file("."))
.aggregate(projectA, projectB, projectC)
lazy val xxxSettings = Seq(
organization := "com.xxx",
version := "1.0-SNAPSHOT",
scalaVersion := "2.11.8"
)
lazy val projectA = (project in file("pa"))
.settings(xxxSettings: _*)
val projectB = (project in file("pb"))
.settings(xxxSettings: _*)
.dependsOn(projectA)
lazy val projectC = (project in file("pc"))
.settings(xxxSettings: _*)
.enablePlugins(PlayJava)
.enablePlugins(SbtWeb)
.enablePlugins(play.PlayScala)
.dependsOn(projectA)
Hier ist meine build.sbt
im Stammpfad.
Und mein Problem ist:Aktivator dist Verpackung nicht mein Projekt
Wenn ich Aktivator dist. sbt
kompiliert projectA
und projectC
, aber lassen projectB
allein. Ich nehme an, es könnte, weil projectB
keine Abhängigkeit von einem anderen Projekt und auch keine Play-Anwendung ist.
Ich kann Jar-Paket von projectA
und projectC
bekommen. Aber projectB
's Glas war immer nicht verpackt, auch nicht kompiliert, egal, was die pb/build.sbt
ist. Ich möchte wissen, wie man erzwingt kompilieren projectB
und verpacken Sie es mit Aktivator dist?