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
運行截圖: