我有多个项目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版本了?