我有以下蝙蝠腳本:蝙蝠腳本意外退出
@echo off
set JAVA_HOME=C:\Program Files\Java\jdk1.6.0_32
set JRE_HOME=C:\Program Files\Java\jdk1.6.0_32\jre
set Path=%JAVA_HOME%\bin;%Path%
cd C:\project
mvn validate compile package db-migration:migrate -DskipTests
REM script exits here, the second line never been executed
java -jar target/compiled_tar.jar
最後一行沒有被執行。在「MVN ......」成功完成,創建compiled_tar.jar,輸出爲:
[INFO] BUILD SUCCESS
如果我插入PAUSE也從來沒有發生在去年和以往線之間的暫停指令。爲什麼?
mvn可能正在退出整個過程。我過去也遇到過一些ant指令的問題,希望能夠看到一個解決方案。 – TheZ
可以做'mvn ... && true'我認爲cmd可能沒有真正的命令,看到必須用'echo.'替換(幾乎相同,但是打印出空行)。這個問題是你不知道是否有錯誤。什麼是mvn的錯誤代碼? –
見http://stackoverflow.com/a/1385644/537980 –