给mvn打包写一个bat文件

给mvn打包写一个bat文件

今天为了方便给项目打jar包,写了一个小的批处理文件。下面直接贴出代码。

@ECHO off
SETLOCAL
REM 打包
CALL mvn clean install -DskipTests -f pom.xml
REM 获取当前目录
SET TDP0=%~dp0
SET JAR_DIR=%TDP0%
REM 删除之前创建的jar目录
RMDIR jars
REM 创建保存jar包的目录
MKDIR jars
REM 将jar包移动到jars文件夹下
FOR %%A IN (base-api,buyer-api,config-server,seller-api,manager-api,consumer,deploy,framework,javashop-core) DO MOVE %JAR_DIR%%%A\target\*.jar %JAR_DIR%jars
PAUSE

首先,在项目的文件夹下(与pom.xml同级)新建一个名为createJARS的txt文件,将后缀名改为.bat。编写以上代码,保存。
在这里插入图片描述
双击bat文件,它会弹出命令控制行,等待执行完毕,会自动在项目所在的目录下新建一个名为jars的文件夹,其中存放了项目的所有jar包。
在这里插入图片描述

下面写一些上面用到的批处理命令

1.ECHO
打开回显或关闭请求回显功能,或显示消息。如果没有任何参数,ECHO命令将显示当前回显设置。

2.@
表示不显示@后面的命令。

3.REM
注释命令,在JAVA语言中相当与//,它并不会被执行,只是起一个注释的作用,便于别人阅读和你自己日后修改。

4.PAUSE
运行 PAUSE命令时,控制台将暂时挂起,显示按任意键继续…。

5.Call
从一个批处理程序调用另一个批处理程序,并且不终止父批处理程序。

6.RMDIR
删除目录

7.MKDIR
创建目录

8.FOR %%A IN () DO
用于参数在指定的范围内循环执行命令,括号内为范围。

1、在我理解,批处理命令执行时,一行就是一句完整的代码,不能将代码拆分成两行。
2、在bat文件命名时,不能使用关键词或者cmd。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值