sbt
Übersicht erstellen
Suche…
Bemerkungen
Offizielle Dokumentation finden Sie unter www.scala-sbt.org .
Verzeichnisaufbau
Die Standardstruktur für ein von SBT erstelltes Projekt ist:
projectName/
build.sbt
project/
<SBT sub-build information>
src/
main/
scala/
<Scala source files>
java/
<Java source files>
resources/
<Resource files>
test/
scala/
<Scala test files>
java/
<Java test files>
resources/
<Resource files>
Andere Verzeichnisse existieren möglicherweise, aber der Build befasst sich hauptsächlich mit diesen. Im Basisverzeichnis wird build.sbt
abgelegt, dessen Inhalt mindestens build.sbt
ist:
-
name := <name of build>
: Dies ist der Name des Projekts. -
version := <version number>
: Dies ist die Version des Projekts, auf die der nachgeschaltete Code verweist. -
scalaVersion := <version of Scala>
: Dies ist die Version von Scala, für die der Bytecode des Projekts erstellt wurde.
Im project
die meta-build
proper-build
Dateien (im Gegensatz zu den proper-build
) gespeichert. Dieses Verzeichnis kann über eine eigene build.sbt
Datei build.sbt
, die auf genau dieselbe Weise ausgeführt wird, sodass eine Umgebung für die Ausführung des SBT- build.sbt
dem proper-build
. Da dies rekursiv ist, kann das project
ein eigenes project
in dem ein meta-meta-build
wird und so weiter.
Beim Erstellen erstellt SBT ein target
in dem Klassendateien und andere Komponenten platziert werden.
Spickzettel
In diesem build.sbt
dass Sie sich im Stammverzeichnis des Projekts befinden und die build.sbt
. $
gibt eine Eingabeaufforderung an und >
zeigt Befehle an, die in der SBT-Konsole ausgeführt werden.
Projekt kompilieren
$ sbt compile
Testen Sie ein Projekt
$ sbt test
Geben Sie SBT REPL ein:
$ sbt
Rufen Sie die Scala-Konsole mit dem verfügbaren Projekt auf
$ sbt
> console
Scaladoc generieren
Dies ist ein Beispiel für die Ausführung einer SBT-Task . Auf der SBT-Site finden Sie weitere Informationen zum Erstellen der Scaladoc-Dokumentation .
$ sbt doc
oder:
$ sbt
> doc