マルチプロジェクトがありBuild.scala
ます。sbt-assembly によって生成されたすべての jar をルート ターゲット ディレクトリに配置する方法はありますか?
たとえば、次のことを考慮してください。
lazy val root = Project("root", file(".")).aggregate(hello)
lazy val hello = Project(id = "hello", base = file("hello"))
.settings(assemblySettings: _*)
そのまま、を実行するとsbt assembly
、hello.jar
に配置されhello/target/<scala-version>/
ます。代わりに配置することは可能/target/<scala-version>/
ですか?
次の設定を追加することで、必要な outputPath を指定できることがわかっています。
target in assembly := file("target/scala-2.11/")
これをより一般的にする方法はありますか?たとえば、scala のバージョンを手動で指定する必要はありませんか?