Comment executer une class main spécifique avec sbt

Publié le 4 Janvier 2017

Si dans votre projet sbt vous avez plusieurs classes principales, vous avez surement besoin d'executer ces différents programmes sans pour autant vouloir changer votre build.sbt.

Une classe principale est un objet (scala object) qui contient une méthode main telle que

def main(args: Array[String]): Unit = { ... }

ou  bien une class (ou objet) qui étend le trait App.

object MonAppli extends App { ... }

Pour spécifier l'application à exécuter avec sbt il faut utiliser la commande runMain:

sbt "runMain mon.package.MonAppli"

 

Rédigé par Bliz

Publié dans #Scala

Repost 0
Commenter cet article