sbt
Aperçu de la construction
Recherche…
Remarques
La documentation officielle est sur www.scala-sbt.org .
Structure du répertoire
La structure standard d'un projet construit par SBT est la suivante:
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>
D'autres répertoires peuvent exister, mais la construction les traite principalement. Dans le répertoire de base, build.sbt
est placé, dont le contenu est au minimum:
-
name := <name of build>
: c'est le nom du projet. -
version := <version number>
: il s'agit de la version du projet pour le code en aval à référencer. -
scalaVersion := <version of Scala>
: C'est la version de Scala contre laquelle le bytecode du projet est construit.
Le répertoire du project
est celui où sont placés les fichiers de meta-build
(par opposition aux fichiers proper-build
). Ce répertoire peut avoir son propre fichier build.sbt
qui s'exécute exactement de la même manière, créant un environnement pour l'exécution de la proper-build
SBT à construire proper-build
. Ceci est récursif, donc le répertoire du project
peut avoir son propre répertoire de project
où une meta-meta-build
se produit, et ainsi de suite.
Lors de la construction, SBT créera un répertoire target
dans lequel les fichiers de classe et les autres composants seront placés.
Feuille de triche
Cette feuille suppose que vous êtes dans le répertoire racine du projet, contenant le build.sbt
. $
indique une invite de commande et >
indique que les commandes s'exécutent dans la console SBT.
Compiler un projet
$ sbt compile
Tester un projet
$ sbt test
Entrez SBT REPL:
$ sbt
Entrer dans la console Scala avec projet intégré disponible
$ sbt
> console
Générer Scaladoc
Ceci est un exemple d'exécution d'une tâche 'SBT' . Le site SBT contient plus d'informations sur la génération de la documentation Scaladoc .
$ sbt doc
ou:
$ sbt
> doc