echo 进入代码目录
d:
cd D:\work-new\develop\dst-mobile\dst-doc
echo 进行maven打包操作
call mvn clean package -Dmaven.test.skip=true
echo 延迟1秒执行
ping localhost -n 1 > nul
xcopy D:\work-new\develop\dst-mobile\dst-doc\target\dst-doc.jar C:\javarun /y
rem netstat -ano|findstr 7539 taskkill -pid {}
rem for /f “tokens=2” %%i in (‘tasklist^|findstr /i explorer.exe’)do (
rem set c1=%%i
rem )
rem echo 输出:%c1%
echo 根据端口获取pid,然后结束pid进程
for /f “tokens=5” %%i in (‘netstat -ano^|findstr 7539’) do (
set n=%%i
)
taskkill /f /pid %n%
echo 延迟1秒启动服务
java -jar c:/javarun/dst-doc.jar sleep(1000)
本文介绍了一种使用Maven进行自动化打包并部署Java应用的流程。通过一系列批处理命令,实现从代码目录切换、Maven清理打包、停止旧服务、更新jar包到重启服务的全过程自动化。此方法提高了软件开发的效率,减少了手动操作的错误。

1013

被折叠的 条评论
为什么被折叠?



