С нуля до распределенных приложений.
Для управления проектами, сборки и запуска мы будем использовать Simple Build Tool.
Создадим для проекта пустую папку с названием hello-scala-world и поместим туда файл build.sbt со следующим содержанием:
name := "hello-scala-world"
// обязательная пустая строка
version := "1.0"Проект можно открыть в IntelliJ Idea вызвав Open Project и указав созданный build.sbt файл.
Структура папок проекта:
build.sbt
src/
  main/
    scala/
      MainApp.scala
  test/
    scala/
Код поместим в MainApp.scala:
object MainApp extends App {
  println("Hello, World!")
}Как я уже говорил, сборка и запуск проекта выполняется инструментом sbt.
Для запуска (и соответствующей компиляции) из корневой папки проекта вызывается sbt с параметром run:
$ sbt run
...
Hello, World!Важно: символ $ здесь и дальше служит для обозначения приглашения командной строки и не набирается.
Создать в новой пустой папке с нуля приложение, которое будет выводить на экран приветствие и запустить его.