Ich bin noch neu bei Scala und dem Build-Tool SBT. In der offiziellen Einführung für SBT stieß ich auf das folgende Beispiel build.sbt
.Wie interpretiere ich dieses SBT DSL?
lazy val root = (project in file(".")).
settings(
name := "hello"
)
Der DSL sieht aus wie eine Art Skriptsprache, aber ich bin immer noch kämpfen, zu verstehen, was los ist. Meine Fragen sind:
- Was
file(".")
ist? Gibt es eine Liste von Dateien im aktuellen Verzeichnis zurück? - Ist die Anweisung
project in file(".")
ein For-In-Loop-Ausdruck? - Warum muss
root
mitlazy
kommentiert werden?
Danke.