Exécution du programme sbt:exécuter

Dans cette partie, on reprend l’exemple utilisé dans la partie Un aperçu du langage - Entrée / Sortie. Pour lancer ce programme avec sbt, il faut tout d’abord lancer la console sbt grâce à la commande sbt, suivie de la commande run.

> sbt 
[info] welcome to sbt 1.4.0 (N/A Java 14.0.1) 
sbt:projet-scala> run 
[info] compiling 1 Scala source to 
/Users/agnesm/IdeaProjects/scala-book-project/target/scala- 
2.12/classes ... 
[info] running eni.Bonjour 
Quel est votre prénom ? Agnès 
Quel est votre nom ? Maury 
Quel est votre âge ? 28 
Allez-vous bien ? Non 
Bonjour Agnès Maury ! 
Vous avez 28 ans ! 
Vous vous sentez mal 
[success] Total time: 8 s, completed 16 Apr 2021, 12:57:58 

Pour fournir des arguments au programme, il suffit de les renseigner après la commande run.

Dans notre exemple, on vérifie au lancement de l’application que la liste des arguments est non vide, auquel cas on termine le problème avec un code d’erreur. Pour cela, on utilise la méthode System.exit suivie du code de retour.

if (args.length == 0) { 
 println("Impossible de lancer sans argument") 
 System.exit(-1) 
} 

On peut également créer un exécutable d’un programme sous forme d’un jar avec la commande publish.

sbt:projet-scala> publish 
[info] compiling 1 Scala source to 
/Users/agnesm/IdeaProjects/scala-book-project/target/scala- ...
couv_EPSCALA.png

Découvrez 

le livre :

Aussi inclus dans nos :

Précédent
Création d’une application
Suivant
Tests unitaires