Не работает пауза в bat-файле после сборки angular и java - PullRequest
0 голосов
/ 06 мая 2020

У меня есть этот сценарий bat, который создает веб-приложение и java ядро. Я хочу создать веб-приложение, а затем ядро, но файл bat закрывается после создания веб-приложения. Вот мой скрипт

@echo off
echo building webapp.

pause
cd C:\dev\dashboard\dashboard-web
ng build --prod
pause

echo building core.

cd C:\dev\dashboard\dashboard-core
mvn clean package -DskipTests
pause

Он закрывается после сборки веб-приложения

Ответы [ 2 ]

1 голос
/ 06 мая 2020

Из Maven в Windows статье: Вы запускаете Maven, вызывая инструмент командной строки: mvn.cmd

Используйте

CALL mvn clean package -DskipTests

Объяснение :

ВЫЗЫВАТЬ второй командный файл

Команда CALL запустит новый контекст командного файла вместе с любыми указанными параметрами . Когда будет достигнут конец второго командного файла (или если используется EXIT ), управление вернется в состояние сразу после начального CALL оператора .

0 голосов
/ 06 мая 2020

Используйте команду call, чтобы вернуть выполнение родительскому сценарию.

@echo off
echo building webapp.

pause
cd C:\dev\dashboard\dashboard-web
call ng build --prod
pause

Документы: https://docs.microsoft.com/en-us/windows-server/administration/windows-commands/call

...