Kapitel 17. Projekte mit sbt bauen

Diese Arbeit wurde mithilfe von KI übersetzt. Wir freuen uns über dein Feedback und deine Kommentare: translation-feedback@oreilly.com

Du kannst zwar Tools wie Ant, Maven und Gradle verwenden, um deine Scala-Projekte zu erstellen, aber sbt - ursprünglich Simple Build Toolgenannt - istde facto das Build-Tool für Scala-Anwendungen. sbt vereinfacht die grundlegenden Build- und Abhängigkeitsmanagement-Aufgaben und lässt dich die Scala-Sprache selbst verwenden, um schwierigere Aufgaben zu bewältigen.

sbt verwendet dieselbe Verzeichnisstruktur wie Maven und setzt wie Maven auf den Ansatz "Konvention vor Konfiguration", der den Build-Prozess für einfache Projekte unglaublich einfach macht. Wenn du an einem Scala-Projekt arbeitest, das mit sbt erstellt wurde, kannst du ganz einfach zu einem anderen Projekt wechseln, das ebenfalls sbt verwendet, da es einen bekannten, standardisierten Build-Prozess bietet. Die Verzeichnisstruktur des Projekts wird dieselbe sein und du weißt, dass du dir die Datei build.sbt und die optionalen Dateien project/*.sbt ansehen solltest, um zu sehen, wie der Build-Prozess konfiguriert ist.

Seit Version 1.3.0 verwendet sbt Coursier für die Bibliotheksverwaltung, eine Aufgabe, die auf der Coursier-Website als " Artefaktabruf" bezeichnet wird. Vor 1.3.0 verwendete sbt Apache Ivy für diese Aufgabe, aber Coursier soll eine schnellere Alternative sein. Wenn du verwaltete Abhängigkeiten in deiner build.sbt-Datei angibst, ist Coursier ...

Get Scala Kochbuch, 2. Auflage now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.