Création d’une application

1. Architecture du projet sbt:architecture

sbt utilise une architecture similaire à Maven pour les fichiers source en remplaçant le dossier java par le dossier scala.

build.sbt 
project/ 
src/ 
-- main/ 
  |-- resources/ 
  |-- scala/ 
|-- test/ 
  |-- resources/ 
  |-- scala/ 
target/ 

On retrouve des dossiers src et test pour les classes de production et de tests. L’équivalent du pom.xml est le fichier build.sbt contenant toutes les informations nécessaires pour compiler le projet. Le dossier target contient toutes les classes compilées et le dossier project des fichiers utilitaires.

Si vous travaillez dans un projet git, il est conseillé d’inclure le dossier target/ dans le .gitignore.

2. Définition de construction

a. Définition de la version de sbt

Tout d’abord, pour déterminer quelle version de sbt utiliser pour compiler le projet, il faut la spécifier dans un fichier de configuration. Pour cela, on inscrit dans le fichier build.properties présent dans le dossier project les informations suivantes : sbt:build.properties

sbt.version=1.3.13 

Si la version spécifiée n’est pas présente sur le poste, elle sera téléchargée par le lanceur sbt.

Si le fichier build.properties n’existe pas, l’application pourra tout de même être lancée mais dans une version arbitraire. Il est donc recommandé...

couv_EPSCALA.png

Découvrez 

le livre :

Aussi inclus dans nos :

Précédent
Installation
Suivant
Exécution du programme