2012-08-02 8 views
18

El objetivo de mi archivo por lotes es hacer "mvn clean install", copiar algunos archivos de entorno en alguna parte y luego iniciar el servidor localhost.¿por qué un conjunto de comandos en lote tiende a detenerse después de ejecutar solo algunos de los comandos?

Este es mi archivo por lotes:

REM # change the following dirs accordingly 
set webapp_dir=C:\cygwin\home\git\new_trunk 
echo "moving to webapps project dir" 
cd %webapp_dir% 
echo "mvn clean install" 
mvn clean install 

---------------------it seems to finish the maven install then just stops 
---------------------------i dont really wanna write 2 batch files just for this 

set env_dir=C:\cygwin\home\git\new_trunk\etc\environment\dev\yao 
set class_dir=C:\cygwin\home\git\new_trunk\webapps-dist\target\classes 
cd %env_dir% 
copy /y env.conf.bat %class_dir% 
echo "copying env.conf file" 

msg * maven install complete, the env.conf has been copied 

set run_dir=C:\cygwin\home\git\new_trunk\webapps-dist\target\classes\jboss-as\bin 
cd %run_dir% 
echo "starting the server, run server 0.0.0.0" 
run.bat -c server -b 0.0.0.0 

Cuando digo que quiero decir parada this Por lo tanto, existe una forma de ejecutar todo aquí en un archivo por lotes?

+0

Cuando dice "se detiene", ¿se cuelga o termina el archivo por lotes después de 'mvn clean install'? – LittleBobbyTables

+0

@LittleBobbyTables la consola acaba donde termina la instalación con su mensaje de éxito ... captó la captura de pantalla ... también debería haber pasado para copiar mis archivos env y luego iniciar el servidor localhost ... – iCodeLikeImDrunk

Respuesta

30

Intente cambiar mvn clean install por call mvn clean install.

Si mvn es otro archivo por lotes, el control no se devolverá a su archivo de proceso por lotes original a menos que lo llame explícitamente con call.

+0

que es muy probable, lo intentaré ahora ... – iCodeLikeImDrunk

+1

hermoso, funciona como se esperaba, ¡gracias! – iCodeLikeImDrunk

+0

La ventana nunca deja de sorprenderme. ¡Altamente intuitivo! – albfan

Cuestiones relacionadas