仅组装Scala.js CrossProject的JVM部分

时间:2016-03-30 14:03:34

标签: scala scala.js sbt-assembly

我想用sbt程序集PlugIn构建一个fatjar。

我如何告诉程序集任务只采用项目的JVM部分?

我的build.sbt看起来像这样(我遗漏了一些不相关的部分):

val example = crossProject.settings(
scalaVersion := "2.11.7",
version := "0.1-SNAPSHOT"
).jsSettings(
   name := "Client"
).jvmSettings(
   Revolver.settings:_*
).jvmSettings(
   name := "Server"
)
val exampleJS = example.js
val exampleJVM = example.jvm.settings(
    (resources in Compile) += {
       (fastOptJS in (exampleJS, Compile)).value
        (artifactPath in (exampleJS, Compile, fastOptJS)).value
    }
)

1 个答案:

答案 0 :(得分:0)

正如sjrd指出的那样,简单的exampleJVM/assembly起作用。