LinuxCommandLibrary

scala-cli

Tool to interact with the Scala programming language.

TLDR

Start a REPL (interactive shell) using a specific Scala and JVM version

$ scala-cli --scala [3.1.0] --jvm [temurin:17]
copy


Compile and run a Scala script
$ scala-cli run [path/to/script.scala]
copy


Compile and test a Scala script
$ scala-cli test [path/to/script.scala]
copy


Format a Scala script, updating the file in-place
$ scala-cli fmt [path/to/script.scala]
copy


Generate files for IDE (VSCode and IntelliJ) support
$ scala-cli setup-ide [path/to/script.scala]
copy

Copied to clipboard