我有以下批处理脚本:
```bat ```
最后一行代码没有被执行。"mvn..." 命令成功执行,生成了 compiled_tar.jar 文件,输出如下:
如果我在最后一行和上一行之间插入PAUSE命令,那么PAUSE也永远不会发生。为什么?
```bat ```
@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命令,那么PAUSE也永远不会发生。为什么?
mvn ... && true
命令,但我认为 cmd 可能没有 true 命令,需要替换为echo.
(几乎相同,但会打印一个空行)。问题在于你不知道是否出现了错误。mvn 的错误代码是什么? - ctrl-alt-delor