用批处理部署maven项目

本文介绍了一种利用批处理脚本来自动化Maven项目的编译与部署过程的方法,通过双击bat文件即可完成操作,大大提高了效率。脚本分为两步执行:首先编译项目,然后部署到Resin web服务器。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

用批处理去编译并且部署项目,我觉得比用IDE去运行maven install来得方便。因为这个我只要双击XXX.bat文件就行,因为我懒。

批处理命令其实很简单,我这里分两部分执行,第一步是编译项目;第二步是部署项目。

@echo off
set curdir=%~dp0(%~dp0 用来取批处理文件所在目录,所以XXX.bat必须放在项目中)
set project=%~n0 (%~n0 用来取批处理文件名,这里文件名需跟工程名一致)
@echo 工程工程名:%project%
@echo 工程目录:%curdir%


@echo 构建项目...
cd %curdir%
call mvn clean install
@echo 项目构建完成
pause

@echo off
@echo 部署项目...
call %RESIN_HOME%\bin\stop.bat
rd %RESIN_HOME%\webapps\%project% /s /q (这就是为什么批处理文件名需跟工程名一致的原因,否则无法删除)
del %RESIN_HOME%\webapps\%project%.war /f /q
XCOPY %curdir%target\%project%.war %RESIN_HOME%\webapps\
call %RESIN_HOME%\bin\start.bat
@echo 项目部署完成
pause

这里我用resin作为web服务器,同理,可以用tomcat或者其他的。

请在环境变量中加入RESIN_HOME,它的值为resin的安装路径,否则%RESIN_HOME%取不到值

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值