С нуля до распределенных приложений.
Для управления проектами, сборки и запуска мы будем использовать 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!
Важно: символ $ здесь и дальше служит для обозначения приглашения командной строки и не набирается.
Создать в новой пустой папке с нуля приложение, которое будет выводить на экран приветствие и запустить его.