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 .

Istnieje uniwersalny pakiet w formatach ZIP i TGZ .

Wersje

Wersja Stan Data wydania
0.13.12 Stabilny 2016-07-17

Zainstaluj SBT w systemie Linux

Pełne instrukcje można znaleźć tutaj .

  1. Zainstaluj JDK .

  2. 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/
    
  3. 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
    
  4. 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 , wpisz cmd .

  • Alternatywnie przejdź do .sbt (na przykład w C:\Users\Hopper ) i wpisz cmd 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ą.



Modified text is an extract of the original Stack Overflow Documentation
Licencjonowany na podstawie CC BY-SA 3.0
Nie związany z Stack Overflow