2009-02-11 16 views
7

Mam ten skrypt .bat, którego używam do maven pakiet mojej aplikacji. Problem polega na tym, że zaraz po zakończeniu wykonywania zamyka okno konsoli. Ostatnie 2 linie są w jakiś sposób całkowicie ignorowane.Pakiet Maven .bat skrypt: jak dodać opóźnienie?

Czy ktoś wie, jak to działa? Chcę po prostu szybko sprawdzić, czy kompilacja się powiodła.

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

Odpowiedz

14

Można spróbować napisać

call mvn package -o -P local 
+0

Świetnie! "Wywołanie" przed poleceniem maven rozwiązało mój problem polegający na wykonywaniu dwóch wywołań maven z jednego pliku wsadowego. Twoje zdrowie. – Tom

0

Tutaj jest hack, które znalazłem here:

ping 1.0.0.0 -n 1 -w 5000 >NUL 

Będzie to ping jest nieosiągalny hosta z przerwą pomiędzy nimi. Również standardowe wyjście jest przekierowywane, więc nie widzisz go w wynikach. Nie jest to najlepsze rozwiązanie, ale działa w skrócie.

+0

nie sądzę problemem PO jest dodanie opóźnienia , ale ten mvn w jakiś sposób unika dodatkowych poleceń do wykonania. – schnaader

Powiązane problemy