如何在不依赖scala的情况下使用sbt程序集生成jar

如何在不依赖scala的情况下使用sbt程序集生成jar,sbt,sbt-assembly,Sbt,Sbt Assembly,我有一个简单的sbt项目,其中一个java类没有scala依赖项: package com.example; class Hello { public static void main(String[] args) { System.out.println("Hello World"); } } 和build.sbt: name := """test-sbt""" version := "0.1" scalaVersion := "2.11.8" mai

我有一个简单的sbt项目,其中一个java类没有scala依赖项:

package com.example;

class Hello {
    public static void main(String[] args) {
        System.out.println("Hello World");
    }
}
build.sbt

name := """test-sbt"""

version := "0.1"

scalaVersion := "2.11.8"

mainClass in assembly := Some("com.example.Hello")
assemblyOption in assembly := (assemblyOption in assembly).value.copy(includeScala = false)
project/

addSbtPlugin("com.eed3si9n" % "sbt-assembly" % "0.14.3")

命令
sbt assembly
生成一个包含scala库的胖jar。如何在内部不依赖scala的情况下生产fat jar?

在sbt组装文档中找到了解决方案:

我需要将此添加到
build.sbt

name := """test-sbt"""

version := "0.1"

scalaVersion := "2.11.8"

mainClass in assembly := Some("com.example.Hello")
assemblyOption in assembly := (assemblyOption in assembly).value.copy(includeScala = false)