0Pricing
Scala for Backend Engineering & Functional Programming · Lektion

SBT-Projekte einrichten und Grundlagen

Lernen Sie, neue SBT-Projekte zu initialisieren, Einstellungen zu definieren und gängige Build-Aufgaben auszuführen.

SBT-Projekte einrichten und Grundlagen ist eine kostenlose Scala for Backend Engineering & Functional Programming-Lektion auf CoddyKit. Dies ist Lektion 1 von 3. Du kannst die komplette Lektion unten kostenlos lesen – dann übst du sie direkt im Browser mit einem integrierten Code-Editor und einem KI-Tutor rund um die Uhr. Sie ist Teil des Scala for Backend Engineering & Functional Programming-Lernpfads, und dein Fortschritt wird über Web und CoddyKit-App synchronisiert. Der Scala for Backend Engineering & Functional Programming-Kurs umfasst insgesamt 3 Lektionen.

Willkommen bei SBT!

Hallo! Heute beschäftigen wir uns mit SBT, dem standardmäßigen Build-Tool für Scala-Projekte. Stellen Sie es sich als die Verwaltung Ihres Projekts vor: Es übernimmt alles vom Kompilieren des Codes über das Ausführen von Tests bis hin zum Paketieren Ihrer Anwendung.

SBT steht für Scala Build Tool. Es vereinfacht komplexe Aufgaben und stellt sicher, dass Ihre Projekte korrekt eingerichtet sind.

Warum SBT verwenden?

SBT bietet bei der Scala-Entwicklung mehrere Vorteile:

  • Abhängigkeitsverwaltung: Fügen Sie externe Bibliotheken, die Ihr Projekt benötigt, einfach hinzu.
  • Projektstruktur: Eine einheitliche Struktur wird vorgegeben, sodass Projekte leicht zu navigieren sind.
  • Aufgabenautomatisierung: Automatisieren Sie Kompilierung, Tests, Paketierung und mehr mit einfachen Befehlen.
  • Konsistenz: Sorgt dafür, dass alle Teammitglieder das Projekt auf dieselbe Weise erstellen und ausführen.

SBT installieren

Bevor wir SBT verwenden können, müssen wir es installieren. Empfohlen wird häufig ein Paketmanager wie Coursier oder Homebrew (unter macOS/Linux) oder der Download des offiziellen Launchers.

Nach der Installation können Sie die Version in Ihrem Terminal überprüfen:

sbt --version

Ein neues Projekt erstellen

SBT bietet eine praktische Möglichkeit, mithilfe von Vorlagen neue Projekte zu erstellen. Wir verwenden den Befehl sbt new mit einer einfachen Scala-Seed-Vorlage.

Dieser Befehl richtet die erforderlichen Verzeichnisse und Dateien für eine einfache Scala-Anwendung ein:

sbt new scala/scala-seed.g8 --name my-first-sbt-app

Die Projektstruktur erkunden

Nachdem Sie my-first-sbt-app erstellt haben, sehen Sie eine standardmäßige Verzeichnisstruktur:

  • src/main/scala/: Hier kommt Ihr Scala-Hauptquellcode hin.
  • src/test/scala/: Für Ihre Testdateien.
  • project/: Enthält projektspezifische SBT-Konfigurationen.
  • build.sbt: Die zentrale Konfigurationsdatei Ihres Projekts.

In der Datei build.sbt definieren Sie die Projekteinstellungen.

Grundlegende build.sbt-Konfiguration

Die Datei build.sbt verwendet eine einfache Syntax, um Projekteinstellungen zu definieren. Hier ist ein grundlegendes Beispiel:

  • name := "my-first-sbt-app": Legt den Namen Ihres Projekts fest.
  • version := "0.1.0-SNAPSHOT": Definiert die Version des Projekts.
  • scalaVersion := "2.13.12": Gibt die zu verwendende Scala-Version an.

Dies sind Schlüssel-Wert-Paare, bei denen := einer Einstellung einen Wert zuweist.

name := "my-first-sbt-app"
version := "0.1.0-SNAPSHOT"
scalaVersion := "2.13.12"

Ihr erstes Scala-Programm

Fügen wir unserem Projekt ein einfaches Scala-Programm hinzu. Erstellen Sie in src/main/scala/ eine Datei namens Main.scala. Dieses Programm gibt lediglich eine Begrüßung aus.

SBT findet und kompiliert diese Datei automatisch, wenn Sie Befehle wie compile oder run ausführen.

object Main {
  def main(args: Array[String]): Unit = {
    println("Hello from SBT!")
  }
}

Ihre Anwendung ausführen

Nachdem Ihre Datei Main.scala angelegt ist, wechseln Sie im Terminal in das Stammverzeichnis Ihres Projekts (z. B. mit cd my-first-sbt-app).

Anschließend können Sie den Befehl sbt run verwenden. SBT kompiliert Ihren Code und führt die gefundene main-Methode aus.

sbt run

Die interaktive SBT-Shell

Sie können auch die interaktive SBT-Shell öffnen, indem Sie im Stammverzeichnis Ihres Projekts einfach sbt eingeben. Dadurch bleibt SBT geöffnet und nachfolgende Befehle werden schneller ausgeführt.

In der Shell können Sie Befehle wie compile, run oder test direkt eingeben. Mit exit verlassen Sie die Shell.

sbt

> compile
> run
> exit

Kurze Überprüfung: SBT-Grundlagen

Welche der folgenden Einstellungen wird typischerweise in build.sbt verwendet, um die Scala-Version für Ihr Projekt festzulegen?

Die SBT-Reise geht weiter!

Sehr gut! Sie haben Ihre ersten Schritte mit SBT gemacht.

Wir haben behandelt:

  • Was SBT ist und warum es wichtig ist.
  • Wie Sie ein neues SBT-Projekt einrichten.
  • Die grundlegende Projektstruktur.
  • Die Konfiguration grundlegender Einstellungen in build.sbt.
  • Das Ausführen Ihrer ersten Scala-Anwendung mit SBT-Befehlen.

Als Nächstes sehen wir uns an, wie Sie externe Bibliotheken verwalten und SBT-Plugins verwenden, um die Möglichkeiten Ihres Projekts zu erweitern.

Häufig gestellte Fragen

Ist die Lektion „SBT-Projekte einrichten und Grundlagen“ kostenlos?

Ja — der vollständige Text von „SBT-Projekte einrichten und Grundlagen“ ist hier im Web kostenlos zu lesen. Um sie interaktiv zu üben (integrierter Code-Editor und 24/7 KI-Tutor) und den Rest des Scala for Backend Engineering & Functional Programming-Kurses freizuschalten, upgrade auf CoddyKit PRO. Der Scala for Backend Engineering & Functional Programming-Kurs umfasst insgesamt 3 Lektionen.

Was lerne ich in „SBT-Projekte einrichten und Grundlagen“?

Lernen Sie, neue SBT-Projekte zu initialisieren, Einstellungen zu definieren und gängige Build-Aufgaben auszuführen. Du übst Scala for Backend Engineering & Functional Programming mit praktischem Code, den du direkt im Browser ausführst, und ein 24/7 KI-Tutor beantwortet deine Fragen während du die Lektion bearbeitest.

Brauche ich Erfahrung, um Scala for Backend Engineering & Functional Programming zu starten?

Keine Vorkenntnisse erforderlich. Scala for Backend Engineering & Functional Programming auf CoddyKit ist für Anfänger bis fortgeschrittene Lernende strukturiert, sodass du hier starten oder von Anfang an beginnen und in deinem eigenen Tempo voranschreiten kannst. Dies ist Lektion 1 von 3.

Wie lange dauert die Lektion „SBT-Projekte einrichten und Grundlagen“?

Die meisten CoddyKit-Lektionen dauern etwa 5–10 Minuten. Jede ist kompakt und interaktiv, sodass du stetig Fortschritte machst und genau dort weitermachst, wo du aufgehört hast – im Web und in der App.

Kann ich in dieser Scala for Backend Engineering & Functional Programming-Lektion Code schreiben und ausführen?

Ja. Jede Scala for Backend Engineering & Functional Programming-Lektion enthält einen integrierten Code-Editor, sodass du echten Code direkt in deinem Browser schreibst und ausführst und sofort KI-Feedback erhältst — ohne lokale Einrichtung erforderlich.

Alle Lektionen in diesem Kurs

  1. SBT-Projekte einrichten und Grundlagen
  2. Abhängigkeitsverwaltung und Plugins
  3. Multi-Projekt-Builds und Deployment
← Zurück zu Scala for Backend Engineering & Functional Programming