sbt Samouczek
Rozpoczęcie pracy z SBT
Szukaj…
Uwagi
Proste narzędzie do budowania (w skrócie SBT) może być użyte do zbudowania kodu projektu Scala (lub Java). Obejmuje to zarządzanie kodem, zależnościami i zasobami, które należy zbudować, przetestować i / lub skompilować do pliku .jar
lub innego artefaktu. Niestandardowe zadania mogą być tworzone w celu zarządzania wszystkimi tymi procesami.
Uwaga na nazwisko; SBT jest czasem nazywane „narzędziem do budowania Scali”. Chociaż nie było to pierwotne zamierzenie, stało się również powszechnie stosowane. SBT może być wykorzystany do zbudowania dowolnego projektu na JVM.
Pliki .sbt
lub „definicje kompilacji SBT” to specjalnie zinterpretowane pliki napisane w Scali, które są używane przez SBT do definiowania kompilacji. .scala
kompilacji .scala
można również zapisywać i importować do pliku .sbt
.
Wersje wcześniejsze niż 13.6
wymagały, aby każdy plik .sbt
miał każdą instrukcję oddzieloną pustą linią. Bez pustej linii plik .sbt
ulegnie .sbt
.
Wersje
Wersja | Stan | Data wydania |
---|---|---|
0.13.12 | Stabilny | 2016-07-17 |
Zainstaluj SBT w systemie Linux
Pełne instrukcje można znaleźć tutaj .
Ustaw zmienną środowiskową Java.
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/
Zainstaluj Scalę.
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
Zainstaluj SBT.
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
Dystrybucje Linux oparte na RPM
Pobierz definicje repozytorium SBT i dodaj je do YUM:
curl https://bintray.com/sbt/rpm/rpm | sudo tee /etc/yum.repos.d/bintray-sbt-rpm.repo
Zainstaluj SBT zgodnie z definicjami wcześniej dodanymi do YUM:
sudo yum install sbt
Zainstaluj SBT w systemie Windows
zainstalować
Instalatory MSI można znaleźć tutaj . To jest najnowsza stabilna wersja . Pobierz i uruchom, aby zainstalować.
Sprawdź instalację
Użyj
WindowsKey + R
, wpiszcmd
.Alternatywnie przejdź do
.sbt
(na przykład wC:\Users\Hopper
) i wpiszcmd
w pasku adresu.Wpisz
sbt about
aby uzyskać informacje o wersji, sprawdzając, czy jest zainstalowany. Powinieneś zobaczyć coś takiego: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 ...
Zainstaluj w Mac OSX
Pełne oficjalne instrukcje można znaleźć tutaj .
MacPorts
Zainstaluj MacPorts . Następnie w terminalu wykonaj:
port install sbt
Homebrew
Zainstaluj Homebrew . Następnie w terminalu wykonaj:
brew install sbt
Źródła
Pobierz sbt Instalacja wszystkich platform (tgz) z SBT .
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
Następnie wykonaj następujące czynności
tar zxf sbt-0.13.13.tgz
ln -s sbt-0.13.13 latest
W swoim $ HOME zaktualizuj ~ / .profile - dodając następujące wiersze
export SBT_HOME=/opt/sbt/latest
export PATH=$PATH:$SBT_HOME/bin
Weryfikacja
W terminalu wykonaj:
which sbt
Powinieneś oczekiwać wyników podobnych do:
/opt/local/bin/sbt
Jeśli nie otrzymasz danych wyjściowych, sbt nie jest zainstalowany.
Zaimportuj projekt SBT do Eclipse
Zakłada się, że zainstalowałeś zarówno Eclipse, jak i SBT .
Zainstaluj wtyczkę SBT dla Eclipse z rynku Eclipse.
W wierszu poleceń przejdź do katalogu głównego projektu.
$ cd ~/home/sample/project
Uruchom sbt, który załaduje projekt.
$ sbt
Skompiluj projekt, aby upewnić się, że można uzyskać zależności.
> compile
Uruchom zadanie
eclipse
:> eclipse
Przejdź do Eclipse i wybierz opcję menu:
File > New > Project From Existing Sources
W kreatorze przejdź do katalogu projektu i wybierz go. Eclipse zajmie się resztą.