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