Подтвердить что ты не робот

Почему набор команд в партии имеет тенденцию останавливаться после запуска только некоторых команд?

Цель моего командного файла - "mvn clean install", где-то скопировать некоторые файлы окружения, а затем запустить локальный сервер.

Это мой пакетный файл:

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

Когда я говорю "стоп", я имею в виду this Итак, есть ли способ запустить все здесь в одном пакетном файле?

4b9b3361

Ответ 1

Попробуйте изменить mvn clean install на call mvn clean install.

Если mvn - это еще один командный файл, элемент управления не будет возвращен в исходный пакетный файл, если вы явно не назовете его с помощью call.