如何在没有 scala 依赖的情况下使用 sbt assembly 生成 jar
How to produce jar with sbt assembly without scala dependency
我有一个简单的 sbt 项目 java class 没有 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")
assembly.sbt
project/
addSbtPlugin("com.eed3si9n" % "sbt-assembly" % "0.14.3")
命令sbt assembly
生成一个带有scala库的fat jar。如何生成内部没有scala依赖的fat jar?
在 sbt-assembly 文档中找到解决方案:
我需要将此添加到 build.sbt
:
assemblyOption in assembly := (assemblyOption in assembly).value.copy(includeScala = false)
我有一个简单的 sbt 项目 java class 没有 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")
assembly.sbt
project/
addSbtPlugin("com.eed3si9n" % "sbt-assembly" % "0.14.3")
命令sbt assembly
生成一个带有scala库的fat jar。如何生成内部没有scala依赖的fat jar?
在 sbt-assembly 文档中找到解决方案:
我需要将此添加到 build.sbt
:
assemblyOption in assembly := (assemblyOption in assembly).value.copy(includeScala = false)