La Console de Play 2.0 est une console de développement basée sur sbt qui permet de gérer le cycle complet de développement d'une application. Elle permet notamment de gérer la compilation des sources et d'administrer le serveur web intégré.
Pour lancer la console, il suffit d'entrer dans un répertoire contenant un application Play et d'exécuter la commande play:
$ cd /chemin/vers/une application/play
$ play
Pour obtenir de l'aide sur les commandes disponibles dans la console, il suffit de taper la commande:
$ play help
Pour exécuter l'application en mode de développement, il faut utiliser la commande:
$ play run
Dans ce mode, le serveur web intégré dans Play est lancé avec la fonction d'auto-reload activé, ce qui signifie que pour chaque requête faite sur le serveur web Play va automatiquement vérifier votre projet et recompiler les sources si nécessaires. L'application peut aussi redémarrer automatiquement si les modifications le necessitent.
L'affichage des erreurs
Afin de faciliter la phase de développement, Play intégre un affichage des erreurs directement dans le navigateur:
La compilation
La console play dispose de plusieurs commandes permettant de compiler les sources:
Afin de lancer la compilation des sources lancer le serveur web il faut utiliser la commande: $play compile
Pour lancer la compilation des sources avec une recompilation à chaud lors de chaque modification d'un fichier il faut utiliser la commande: $play ~compile
Pour lancer le serveur web avec une recompilation des sources à chaque nouvelle requête sur le serveur il faut utiliser la commande: $play run
Pour lancer le serveur web avec une recompilation des sources à chaque modification des sources et à chaque rechargement d'une page il faut utiliser la commande: $play ~run