sbt Handledning
Komma igång med sbt
Sök…
Anmärkningar
Simple Build Tool (SBT för kort) kan användas för att bygga Scala (eller Java) projektkod. Detta inkluderar hantering av kod, beroenden och resurser som måste byggas, testas och / eller sammanställas till en .jar
eller annan artefakt. Anpassade uppgifter kan skapas för att hantera alla dessa processer.
En anteckning om namnet; SBT kallas ibland "Scala Build Tool". Även om detta inte var den ursprungliga avsikten, har det också använts. SBT kan användas för att bygga alla projekt på JVM.
.sbt
filer, eller "SBT build-definitioner" är speciellt tolkade filer, skrivna i Scala, som används av SBT för att definiera en build. .scala
build-definitioner kan också skrivas och importeras till en .sbt
fil.
Versioner före 13.6
krävde att alla .sbt
filer har varje uttalande separerat med en tom rad. Utan den tomma linjen kommer .sbt
filen att gå sönder.
versioner
Version | stat | Utgivningsdatum |
---|---|---|
0.13.12 | Stabil | 2016/07/17 |
Installera SBT på Linux
Fullständiga instruktioner finns här .
Ställ in Java-miljövariabeln.
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/
Installera 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
Installera 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
RPM-baserade Linux-distributioner
Ladda ner definitioner av SBT-arkiv och lägg till den till YUM:
curl https://bintray.com/sbt/rpm/rpm | sudo tee /etc/yum.repos.d/bintray-sbt-rpm.repo
Installera SBT enligt de definitioner som tidigare lagts till YUM:
sudo yum install sbt
Installera SBT på Windows
Installera
MSI-installatörer kan hittas här . Detta är den senaste stabila versionen . Ladda ner och kör för att installera.
Kontrollera installationen
Använd
WindowsKey + R
, skrivcmd
.Alternativt navigerar du till
.sbt
(till exempel iC:\Users\Hopper
) och skrivercmd
i adressfältet.Skriv
sbt about
att fåsbt about
, verifiera att den är installerad. Du borde se något liknande: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 ...
Installera på Mac OSX
Fullständiga officiella instruktioner finns här .
MacPorts
Installera MacPorts . Sedan i terminalen kör:
port install sbt
homebrew
Installera Homebrew . Sedan i terminalen kör:
brew install sbt
källor
Ladda ner sbt Alla plattformar (tgz) installation från 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
Kör sedan följande
tar zxf sbt-0.13.13.tgz
ln -s sbt-0.13.13 latest
Inuti ditt $ HOME se till att uppdatera ~ / .profile - genom att lägga till följande rader
export SBT_HOME=/opt/sbt/latest
export PATH=$PATH:$SBT_HOME/bin
Verifiering
Utför i terminalen:
which sbt
Du kan förvänta dig produktion som liknar:
/opt/local/bin/sbt
Om du inte får någon utgång är sbt inte installerat.
Importera SBT-projekt till Eclipse
Detta förutsätter att du har installerat både Eclipse och SBT .
Installera SBT-plugin för Eclipse från Eclipse-marknaden.
I kommandoraden växla katalogen till rotkatalogen för projektet.
$ cd ~/home/sample/project
Utför sbt, som kommer att ladda projektet.
$ sbt
Kompilera projektet för att se till att beroenden kan erhållas.
> compile
Kör
eclipse
:> eclipse
Gå in i Eclipse och välj menyalternativet:
File > New > Project From Existing Sources
I guiden navigerar du till din projektkatalog och väljer den. Eclipse hanterar resten.