脚本如下:
cd ..
mvn package
pause
cd itopV2-ant
ant
paus
问题已解决
把 mvn package自己封一个bat
主bat里面调用子bat
cd ..
call mvnpackage.bat
pause
cd itopV2-ant
ant
pause
bat 脚本中mvn 执行后不执行后面命令,求解决。。
答案:4 悬赏:40 手机版
解决时间 2021-03-03 13:15
- 提问者网友:树红树绿
- 2021-03-02 19:39
最佳答案
- 五星知识达人网友:往事埋风中
- 2021-03-02 20:32
在BAT文件里面执行Maven的mvn命令后,mvn之后的命令不会被执行,这是由于mvn本身也是BAT文件,并且其结束时执行了exit命令。
要让mvn命令不使当前脚本自动退出,只需要在mvn之前加上call命令
echo "..haha....start"
D:
cd D:\javaDevelop\javaCode2017\hfg-api
::call C:\Users\Administrator\Desktop\mvnClean.cmd
::call C:\Users\Administrator\Desktop\mvnCleanPackage.cmd
call mvn clean
call mvn clean package
cd target
copy /y hfg-api.war D:\javaDevelop\javaTools\e-tomcat-7.0.77-9001\webapps
cd ..
call mvn clean
C:
cd C:\Users\Administrator\Desktop\
echo "..haha....end"
要让mvn命令不使当前脚本自动退出,只需要在mvn之前加上call命令
echo "..haha....start"
D:
cd D:\javaDevelop\javaCode2017\hfg-api
::call C:\Users\Administrator\Desktop\mvnClean.cmd
::call C:\Users\Administrator\Desktop\mvnCleanPackage.cmd
call mvn clean
call mvn clean package
cd target
copy /y hfg-api.war D:\javaDevelop\javaTools\e-tomcat-7.0.77-9001\webapps
cd ..
call mvn clean
C:
cd C:\Users\Administrator\Desktop\
echo "..haha....end"
全部回答
- 1楼网友:一叶十三刺
- 2021-03-02 23:37
请问最后是怎么解决的???
- 2楼网友:雾月
- 2021-03-02 23:00
你好!
把这一行去掉
pause
仅代表个人观点,不喜勿喷,谢谢。
- 3楼网友:西岸风
- 2021-03-02 21:24
把这一行去掉
pause
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯