bat文件執行mvn打包pause命令不起作用的問題分析及解決辦法


1.寫bat文件的初心

  是每次打包maven項目且跳過測試類時需要手動輸入

mvn clean install -Dmaven.test.skip=true

  比較麻煩,並且輸錯一個字母就會導致打包不成功,所以決定用執行bat文件的方式代替

2.問題出現

  在bat文件中寫入

mvn clean install -Dmaven.test.skip=true
pause

但是,即使在最后一行加上pause指令,每次執行完后,窗口還是自動退出,最后查找資料發現,

原來是mvn指令本身就是一個bat命令,在exit退出的時候,整個腳本進程將退出,所以pause沒起作用

3.修改辦法

在mvn指令之前加上call命令,並在bat文件的頭上加@echo  off,命令如下,實測好使

@echo off 
call mvn clean install -Dmaven.test.skip=true
pause

運行截圖:

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM