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


Modified text is an extract of the original Stack Overflow Documentation
Lizenziert unter CC BY-SA 3.0
Nicht angeschlossen an Stack Overflow