sbt Zelfstudie
Aan de slag met sbt
Zoeken…
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.
versies
Versie | Staat | Publicatiedatum |
---|---|---|
0.13.12 | Stal | 2016/07/17 |
Installeer SBT op Linux
Volledige instructies zijn hier te vinden .
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/
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
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
, typcmd
.Of navigeer naar de
.sbt
(bijvoorbeeld inC:\Users\Hopper
) en typcmd
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 ...
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.
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.