Как создать банку со сборкой sbt без зависимости от scala

У меня есть простой проект 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")

Также assembly.sbt в project/

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

Команда sbt assembly создает одну толстую банку с библиотекой scala внутри. Как создать толстую банку без зависимости от scala внутри?


person zella    schedule 09.09.2016    source источник


Ответы (1)


Решение найдено в документации по sbt-assembly:

Мне нужно добавить это к build.sbt:

assemblyOption in assembly := (assemblyOption in assembly).value.copy(includeScala = false)
person zella    schedule 09.09.2016