Думаю, вас может заинтересовать Аммонит .Он предоставляет различные инструменты для написания скриптов с помощью Scala.Вы можете посмотреть на этот маленький пример сценария .Ammonite также позволяет вам определять все зависимости скрипта в одном и том же файле, используя импорт, подобный этому (этот синтаксис даже поддерживается Intellij IDEA ):
import $ivy.`org.scalaj::scalaj-http:2.3.0`, scalaj.http.Http
Если скриптВремя запуска беспокоит вас, тогда я могу порекомендовать вам проверить инструмент GraalVM и native-image , в частности.Это позволяет вам скомпилировать любое приложение JVM как собственный двоичный файл.Он также выполняет компиляцию AOT (Ahead-of-time), которая значительно сокращает время запуска приложения JVM (до ~ 1-10 мс).