我想用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
}
)
答案 0 :(得分:0)
正如sjrd指出的那样,简单的exampleJVM/assembly
起作用。