2009-02-11 6 views
7

J'ai ce script .bat que j'utilise pour créer mon paquetage. Le problème est, juste après la fin de l'exécution, il ferme la fenêtre de la console. Les deux dernières lignes sont en quelque sorte complètement ignorées.Maven package .bat script: comment ajouter un délai?

Est-ce que quelqu'un connaît l'astuce pour faire ce travail? Je veux juste vérifier rapidement si la compilation a réussi.

@echo off 
cls 
cd C:\svn\project 
mvn package -o -P local 
sleep 3 
pause 

Répondre

14

Vous pouvez essayer d'écrire

call mvn package -o -P local 
+0

Super! L '"appel" avant la commande maven a résolu mon problème d'exécution de deux appels Maven à partir d'un fichier batch. À votre santé. – Tom

0

Voici un hack que j'ai trouvé here:

ping 1.0.0.0 -n 1 -w 5000 >NUL 

Cela ping un hôte injoignable avec une pause entre les deux. La sortie standard est également redirigée afin que vous ne la voyiez pas dans votre sortie. Ce n'est pas la meilleure solution mais ça va marcher.

+0

Je ne pense pas que le problème de l'OP est d'ajouter un délai , mais que mvn évite en quelque sorte des commandes supplémentaires à exécuter. – schnaader

Questions connexes