Was ist Scala ' s Simple Build Tool (sbt) und warum wird es verwendet?
Ich bin neu im Scala und ich habe zu lernen, Scala und SBT, ich lese das sbt-tutorial, aber ich bin nicht in der Lage zu verstehen, die Verwendung von sbt, für welchen Zweck Sie gebraucht wurde.Nach der Lektüre dieses tutorial
Ich bin immer noch verwirrt, kann jemand erklären in einfachen Worten, die auch mir empfehlen wenn es ein tutorial für simple build tool
Du musst angemeldet sein, um einen Kommentar abzugeben.
Wenn Sie schreiben kleine Programme, die aus nur einem oder nur zwei oder drei Quell-Dateien, dann ist es leicht genug, um zu kompilieren die Quelldateien durch Eingabe
scalac MyProgram.scala
in der Befehlszeile.Aber wenn Sie anfangen zu arbeiten auf ein größeres Projekt mit Dutzenden oder vielleicht sogar Hunderten von source-Dateien, dann wird es zu mühsam, Sie zu kompilieren alle diese Quellcode-Dateien manuell. Sie wollen dann verwenden Sie einen build-tool zu verwalten, kompilieren alle diese Quellcode-Dateien.
sbt ist ein solches tool. Es gibt andere tools, auch einige andere bekannte build-tools, die kommen aus der Java-Welt sind Ant und Maven.
Wie es funktioniert, ist, dass Sie erstellen eine Projekt-Datei, die beschreibt, was Ihr Projekt aussieht, wenn Sie verwenden sbt, diese Datei heißt
build.sbt
. Diese Datei listet alle source-Dateien, die Ihr Projekt aus, zusammen mit anderen Informationen über Ihr Projekt. Sbt wird die Datei Lesen und dann weiß, was zu tun ist, um kompilieren Sie das komplette project.Neben der Verwaltung Ihres Projekts, einige build-tools, einschließlich sbt, kann automatisch Abhängigkeiten verwalten für Sie. Dies bedeutet, dass, wenn Sie verwenden müssen einige Bibliotheken, die von anderen geschrieben, sbt automatisch herunterladen kann, die richtigen Versionen dieser Bibliotheken aus und fügen Sie Sie in Ihrem Projekt für Sie.