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