0
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)
ここには私のbuild.sbt
がルートパスにあります。
私の問題は次のとおりです。アクティベータdistは私のプロジェクトをパッケージ化していません
アクティベータdistを実行しているとき。 sbt
はprojectA
とprojectC
をコンパイルしますが、projectB
だけを残します。 projectB
は他のプロジェクトの依存性ではなく、遊びアプリケーションでもないので、おそらくそれは可能性があります。
projectA
とprojectC
のjarパッケージを入手できます。しかし、projectB
の瓶は、pb/build.sbt
に関係なく、常にコンパイルされていなくてもパッケージ化されませんでした。 sbt
をコンパイルする方法を知りたいのですが、projectB
をコンパイルし、アクティベータdistを使用してパッケージ化しますか?