bat脚本中使用gradle或maven等外部命令后,脚本不继续执行,直接退出

Posted 罗疼疼

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了bat脚本中使用gradle或maven等外部命令后,脚本不继续执行,直接退出相关的知识,希望对你有一定的参考价值。

 

在带有maven命令的bat脚本执行的时候,执行完一个mvn 目标后会自动退出,pause命令也无效。

原因:mvn本身是一个bat命令,因此在exit退出的时候,整个脚本进程将退出,加入call命令调用即可:

如下,将

mvn -DskipTests clean package

改为:

call mvn -DskipTests clean package

即可正常完成调用。

 

使用gradle命令同理:

gradle clean bootRepackage

改为:

call gradle clean bootRepackage

 

参考资料:https://www.cnblogs.com/chenggang816/p/10288114.html

 

以上是关于bat脚本中使用gradle或maven等外部命令后,脚本不继续执行,直接退出的主要内容,如果未能解决你的问题,请参考以下文章

Maven 构建中的错误:无法识别 mvn.bat

bat脚本通过特定软件打开文件runtime

写一个杀死Gradle Daemon的shell脚本和bat脚本

加载maven时报错求助

Gradle修改缓存路径 和 Gradle修改Maven仓库地址

'pybot.bat' 不是内部或外部命令,也不是可运行的程序