sbt Tutorial
Erste Schritte mit sbt
Suche…
Bemerkungen
Das Simple Build Tool (kurz SBT) kann zum Erstellen von Scala (oder Java) -Projektcode verwendet werden. Dies umfasst die Verwaltung von Code, Abhängigkeiten und Ressourcen, die erstellt, getestet und / oder zu einem .jar
oder einem anderen Artefakt kompiliert werden müssen. Zum Verwalten all dieser Prozesse können benutzerdefinierte Aufgaben erstellt werden.
Eine Notiz zum Namen; SBT wird manchmal als "Scala Build Tool" bezeichnet. Obwohl dies nicht die ursprüngliche Absicht war, wird es auch allgemein verwendet. Mit SBT können Sie ein beliebiges Projekt in der JVM erstellen.
.sbt
Dateien oder 'SBT- .sbt
' sind speziell interpretierte Dateien, die in Scala geschrieben werden und von SBT zur Definition eines .sbt
verwendet werden. .scala
können auch in eine .sbt
Datei geschrieben und importiert werden.
Versionen vor 13.6
erforderten, dass für jede .sbt
Datei jede Anweisung durch eine Leerzeile getrennt ist. Ohne die Leerzeile wird die .sbt
Datei .sbt
.
Ein universelles Paket gibt es in den Formaten ZIP und TGZ .
Versionen
Ausführung | Zustand | Veröffentlichungsdatum |
---|---|---|
0,13,12 | Stabil | 2016-07-17 |
Installieren Sie SBT unter Linux
Vollständige Anweisungen finden Sie hier .
Legen Sie die Java-Umgebungsvariable fest.
export JAVA_HOME=/usr/local/java/jdk1.8.0_102 echo $JAVA_HOME /usr/local/java/jdk1.8.0_102 export PATH=$PATH:$JAVA_HOME/bin/ echo $PATH ...:/usr/local/java/jdk1.8.0_102/bin/
Installieren Sie Scala.
sudo wget http://www.scala-lang.org/files/archive/scala-2.11.8.deb sudo dpkg -i scala-2.11.8.deb sudo apt-get update sudo apt-get install scala
SBT installieren.
wget https://bintray.com/artifact/download/sbt/debian/sbt-0.13.9.deb sudo dpkg -i sbt-0.13.9.deb sudo apt-get update sudo apt-get install sbt
RPM-basierte Linux-Distributionen
Laden Sie SBT-Repository-Definitionen herunter und fügen Sie sie YUM hinzu:
curl https://bintray.com/sbt/rpm/rpm | sudo tee /etc/yum.repos.d/bintray-sbt-rpm.repo
Installieren Sie SBT gemäß den zuvor in YUM hinzugefügten Definitionen:
sudo yum install sbt
Installieren Sie SBT unter Windows
Installieren
MSI-Installer finden Sie hier . Dies ist die neueste stabile Version . Laden Sie herunter und führen Sie die Installation aus.
Überprüfen Sie die Installation
Verwenden Sie den
WindowsKey + R
, und geben Siecmd
.Navigieren Sie alternativ zu
.sbt
(beispielsweise inC:\Users\Hopper
) und geben Siecmd
in die Adressleiste ein.sbt about
, um Versionsinformationensbt about
zu überprüfen,sbt about
sie installiert sind. Sie sollten so etwas sehen:Java HotSpot(TM) 64-But Server VM warning: ignoring option MaxPermSize=256m; support was removed in 8.0 [info] Set current project to root--sbt (in build file:/C:/Users/Hopper/.sbt/) [info] This is sbt 0.13.8 ...
Installieren Sie unter Mac OSX
Vollständige offizielle Anweisungen finden Sie hier .
MacPorts
Installieren Sie MacPorts . Dann im Terminal ausführen:
port install sbt
Homebrew
Installieren Sie Homebrew . Dann im Terminal ausführen:
brew install sbt
Quellen
Laden Sie die Installation von sbt All Platforms (tgz) von SBT herunter.
sudo su
cd /opt
mkdir sbt
cd sbt
curl https://dl.bintray.com/sbt/native-packages/sbt/0.13.13/sbt-0.13.13.tgz -o sbt-0.13.13.tgz
Führen Sie dann folgendes aus
tar zxf sbt-0.13.13.tgz
ln -s sbt-0.13.13 latest
Aktualisieren Sie in Ihrem $ HOME ~ / .profile, indem Sie die folgenden Zeilen hinzufügen
export SBT_HOME=/opt/sbt/latest
export PATH=$PATH:$SBT_HOME/bin
Nachprüfung
Im Terminal ausführen:
which sbt
Sie sollten eine ähnliche Ausgabe erwarten wie:
/opt/local/bin/sbt
Wenn Sie keine Ausgabe erhalten, ist sbt nicht installiert.
Importieren Sie das SBT-Projekt in Eclipse
Dies setzt voraus, dass Sie sowohl Eclipse als auch SBT installiert haben.
Installieren Sie das SBT-Plugin für Eclipse vom Eclipse-Marktplatz.
Wechseln Sie in der Befehlszeile in das Stammverzeichnis des Projekts.
$ cd ~/home/sample/project
Führen Sie sbt aus, wodurch das Projekt geladen wird.
$ sbt
Kompilieren Sie das Projekt, um sicherzustellen, dass Abhängigkeiten verfügbar sind.
> compile
Führen Sie die
eclipse
Aufgabe aus:> eclipse
Gehen Sie in Eclipse und wählen Sie die Menüoption:
File > New > Project From Existing Sources
Navigieren Sie im Assistenten zu Ihrem Projektverzeichnis und wählen Sie es aus. Den Rest erledigt Eclipse.