Самый простой (и наиболее последовательный) способ упаковки приложения Scala - это упаковка в JAR (как вы делаете с обычными приложениями Java). Поскольку JAR состоит из стандартных скомпилированных классов Java, вы можете запускать JAR "Scala", даже если у вас нет среды выполнения Scala на коробке (все, что вам нужно, это среда выполнения Java и scala-lang.jar на пути к классам). Вы можете указать основной класс (шлюз для функций вашего приложения) в манифесте
Main-Class: mypackage.MyClass
, чтобы вы могли вызывать его только передавая JAR-имя java.exe.
java -jar myjar.jar
Вы можете указать основной класс в определении проекта SBT.