sbt
Panoramica della costruzione
Ricerca…
Osservazioni
La documentazione ufficiale è su www.scala-sbt.org .
Struttura della directory
La struttura standard per un progetto costruito da SBT è:
projectName/
build.sbt
project/
<SBT sub-build information>
src/
main/
scala/
<Scala source files>
java/
<Java source files>
resources/
<Resource files>
test/
scala/
<Scala test files>
java/
<Java test files>
resources/
<Resource files>
Altre directory possono esistere, ma la build si occupa principalmente di queste. Nella directory di base viene inserito build.sbt
, i cui contenuti sono almeno:
-
name := <name of build>
: questo è il nome del progetto. -
version := <version number>
: questa è la versione del progetto per il codice downstream a cui fare riferimento. -
scalaVersion := <version of Scala>
: questa è la versione di Scala a cui è stato costruito il bytecode del progetto.
La directory del project
è dove vengono posizionati i file meta-build
(in contrapposizione a quelli di proper-build
). Questa directory può avere il proprio file build.sbt
che viene eseguito esattamente nello stesso modo, creando un ambiente per la proper-build
SBT di build proper-build
da eseguire. Questo è ricorsivo, quindi la directory del project
può avere la propria directory di project
dove si verifica un meta-meta-build
e così via.
Al momento della creazione, SBT creerà una directory di target
in cui vengono posizionati i file di classe e altri componenti.
Cheat Sheet
Questo foglio presuppone che tu sia nella directory principale del progetto, contenente build.sbt
. $
indica un prompt dei comandi e >
indica i comandi eseguiti nella console SBT.
Compilare un progetto
$ sbt compile
Prova un progetto
$ sbt test
Inserisci SBPL REPL:
$ sbt
Inserisci Console Scala con progetto incorporato disponibile
$ sbt
> console
Genera Scaladoc
Questo è un esempio di esecuzione di un 'Task' SBT . Il sito SBT ha ulteriori informazioni sulla generazione di documentazione Scaladoc .
$ sbt doc
o:
$ sbt
> doc