Я пытаюсь использовать следующие команды, чтобы сначала сгенерировать мой файл jar, а затем скопировать его в каталог. Обе эти команды находятся в пакетном файле.start/b/wait mvn clean install не завершается
mvn -f mypathtofile\pom.xml clean install
xcopy mypathtojarfile\myjar.jar newpath\*.* /R /Y
То, что я узнал, что мой хсору никогда не произошло потому, что МВН занимает некоторое время, чтобы создать файл фляги и хсору никогда не ждал, пока МВН не было сделано генерируя файл перед началом работы. Я понял это, когда искал каталог назначения и никогда не нашел файл jar, который должен был быть скопирован.
Итак, я сделал некоторые исследования и выяснили, что я мог бы использовать это:
start /b /wait mvn -f mypathtofile\pom.xml clean install
xcopy mypathtojarfile\myjar.jar newpath\*.* /R /Y
Вот когда я столкнулся с вопросом, где МВН начинает правильно и генерирует файл банку, но он никогда не возвращается из что. В принципе, моя подсказка просто приостанавливается навсегда после окончания mvn и никогда не выполняет следующую строку в пакетном файле. Это то, что я вижу в командной строке:
[exec] [INFO] BUILD SUCCESS
[exec] [INFO] ------------------------------------------------------------------------
[exec] [INFO] Total time: 1.997 s
[exec] [INFO] Finished at: 2016-07-31T15:20:35-04:00
[exec] [INFO] Final Memory: 18M/488M
[exec] [INFO] ------------------------------------------------------------------------
[exec]
Есть ли способ для МВН, чтобы сказать командную строку, что он закончил свою работу?
В случае, если 'mvn' - командный файл (' .bat' или '.cmd'), вам нужно использовать' call mvn ... '... – aschipfl
Это то, что мне нужно. Благодаря! – SpartaSixZero
Связанные: [этот пост] (http://stackoverflow.com/q/33218246) – aschipfl