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.

En universell paket finns i ZIP och TGZ format.

versioner

Version stat Utgivningsdatum
0.13.12 Stabil 2016/07/17

Installera SBT på Linux

Fullständiga instruktioner finns här .

  1. Installera JDK .

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

  • Alternativt navigerar du till .sbt (till exempel i C:\Users\Hopper ) och skriver cmd 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.



Modified text is an extract of the original Stack Overflow Documentation
Licensierat under CC BY-SA 3.0
Inte anslutet till Stack Overflow