sbt
Bygg översikt
Sök…
Anmärkningar
Officiell dokumentation finns på www.scala-sbt.org .
Katalogstruktur
Standardstrukturen för ett projekt byggt av SBT är:
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>
Andra kataloger kan existera, men byggnaden handlar främst om dessa. I baskatalogen är build.sbt
placerad, vars innehåll minst är:
-
name := <name of build>
: Detta är projektets namn. -
version := <version number>
: Detta är versionen av projektet för nedströmskod att referera till. -
scalaVersion := <version of Scala>
: Detta är den version av Scala som projektets bytekod är byggd mot.
project
är där meta-build
(i motsats till proper-build
) -filer placeras. Den här katalogen kan ha en egen build.sbt
fil som körs på exakt samma sätt, vilket skapar en miljö för att proper-build
SBT-build för att köra. Detta är rekursivt, så project
kan ha sin egen project
där en meta-meta-build
inträffar, och så vidare.
Vid byggandet kommer SBT att skapa en target
där klassfiler och andra komponenter placeras.
Fusklapp
Det här arket antar att du är i rotkatalogen för projektet och innehåller build.sbt
. $
indikerar en kommandotolk och >
indikerar kommandon som körs inuti SBT-konsolen.
Skapa ett projekt
$ sbt compile
Testa ett projekt
$ sbt test
Ange SBT REPL:
$ sbt
Ange Scala Console med inbyggt projekt tillgängligt
$ sbt
> console
Generera Scaladoc
Detta är ett exempel på att köra en SBT-uppgift . SBT-webbplatsen har mer information om att generera Scaladoc-dokumentation .
$ sbt doc
eller:
$ sbt
> doc