sbtAan de slag met sbt


Opmerkingen

De Simple Build Tool (afgekort SBT) kan worden gebruikt om Scala (of Java) projectcode te bouwen. Dit omvat het beheren van code, afhankelijkheden en bronnen die moeten worden gebouwd, getest en / of gecompileerd naar een .jar of ander artefact. Aangepaste taken kunnen worden gemaakt om al deze processen te beheren.

Een opmerking over de naam; SBT wordt soms de 'Scala Build Tool' genoemd. Hoewel dit niet de oorspronkelijke bedoeling was, wordt het ook algemeen gebruikt. SBT kan worden gebruikt om elk project op de JVM te bouwen.

.sbt bestanden of 'SBT- .sbt ' zijn speciaal geïnterpreteerde bestanden, geschreven in Scala, die door SBT worden gebruikt om een build te definiëren. .scala kunnen ook worden geschreven en geïmporteerd in een .sbt bestand.

Versies van vóór 13.6 vereisten dat elk .sbt bestand elke instructie gescheiden heeft door een lege regel. Zonder de lege regel zal het .sbt bestand breken.

Een universeel pakket bestaat in ZIP- en TGZ- formaten.

versies

Versie Staat Publicatiedatum
0.13.12 Stal 2016/07/17

SBT-project importeren in Eclipse

Dit veronderstelt dat u zowel Eclipse als SBT hebt geïnstalleerd.

  • Installeer de SBT-plug-in voor Eclipse vanaf de Eclipse-marktplaats.

  • Schakel in de opdrachtregel van map naar de hoofdmap van het project.

    $ cd ~/home/sample/project

  • Voer sbt uit, waarmee het project wordt geladen.

    $ sbt

  • Compileer het project om ervoor te zorgen dat afhankelijkheden beschikbaar zijn.

    > compile

  • Voer de eclipse :

    > eclipse

  • Ga naar Eclipse en selecteer de menu-optie:

    File > New > Project From Existing Sources

  • Navigeer in de wizard naar uw projectmap en selecteer deze. Eclipse zorgt voor de rest.

Installeer op Mac OSX

Volledige officiële instructies zijn hier te vinden.

MacPorts

Installeer MacPorts . Voer vervolgens in de terminal uit:

port install sbt
 

homebrew

Homebrew installeren. Voer vervolgens in de terminal uit:

brew install sbt
 

bronnen

Download de installatie van sbt All platforms (tgz) van 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
 

Voer vervolgens het volgende uit

tar zxf sbt-0.13.13.tgz
ln -s sbt-0.13.13 latest
 

Zorg ervoor dat in uw $ HOME ~ / .profile wordt bijgewerkt - door de volgende regels toe te voegen

export SBT_HOME=/opt/sbt/latest
export PATH=$PATH:$SBT_HOME/bin
 

Verificatie

In de terminal uitvoeren:

which sbt
 

Je zou een output verwachten vergelijkbaar met:

/opt/local/bin/sbt
 

Als u geen uitvoer krijgt, is sbt niet geïnstalleerd.

Installeer SBT op Linux

Volledige instructies zijn hier te vinden .

  1. Installeer de JDK .

  2. Stel de Java Environment-variabele in.

    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. Scala installeren.

    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. Installeer 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
     

Op RPM gebaseerde Linux-distributies

  • Download SBT-repositorydefinities en voeg deze toe aan YUM:

    curl https://bintray.com/sbt/rpm/rpm | sudo tee /etc/yum.repos.d/bintray-sbt-rpm.repo
     
  • Installeer SBT volgens de eerder aan YUM toegevoegde definities:

    sudo yum install sbt
     

Installeer SBT op Windows

Installeren

MSI-installatieprogramma's zijn hier te vinden . Dit is de nieuwste stabiele versie . Downloaden en uitvoeren om te installeren.

Controleer installatie

  • Gebruik de WindowsKey + R , typ cmd .

  • Of navigeer naar de .sbt (bijvoorbeeld in C:\Users\Hopper ) en typ cmd in de adresbalk.

  • Typ sbt about om versie-informatie op te halen en controleer of deze is geïnstalleerd. Je zou zoiets moeten zien:

    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
    ...