sbt
Build Overzicht
Zoeken…
Opmerkingen
Officiële documentatie is te vinden op www.scala-sbt.org .
Directorystructuur
De standaardstructuur voor een project gebouwd door SBT is:
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>
Andere mappen kunnen bestaan, maar de build gaat voornamelijk hiermee om. In de build.sbt
wordt build.sbt
geplaatst, waarvan de inhoud minimaal is:
-
name := <name of build>
: dit is de naam van het project. -
version := <version number>
: dit is de versie van het project waarnaar de downstream-code moet verwijzen. -
scalaVersion := <version of Scala>
: Dit is de versie van Scala waartegen de bytecode van het project is gebouwd.
In de project
de meta-build
(in tegenstelling tot de proper-build
) bestanden geplaatst. Deze map kan een eigen build.sbt
bestand hebben dat op precies dezelfde manier wordt uitgevoerd, waardoor een omgeving wordt gecreëerd die de proper-build
SBT-build kan uitvoeren. Dit is recursief, dus de project
kan zijn eigen project
waar een meta-meta-build
plaatsvindt, enzovoort.
Bij het bouwen maakt SBT een target
waarin klassebestanden en andere componenten worden geplaatst.
Spiek briefje
In dit blad wordt ervan uitgegaan dat u zich in de hoofdmap van het project bevindt, met de build.sbt
. $
geeft een opdrachtprompt aan en >
geeft aan dat opdrachten worden uitgevoerd binnen de SBT-console.
Stel een project samen
$ sbt compile
Test een project
$ sbt test
Voer SBT REPL in:
$ sbt
Ga naar Scala-console met gebouwd project beschikbaar
$ sbt
> console
Scaladoc genereren
Dit is een voorbeeld van het uitvoeren van een SBT-taak . De SBT-site heeft meer informatie over het genereren van Scaladoc-documentatie .
$ sbt doc
of:
$ sbt
> doc