bat 批处理单独环境打包

利用批处理+maven 区分不同环境的项目打包

@echo off

color 0a
title MAVEN项目一键提取war
 
rem 多jdk可以打开指定版本
rem SET JAVA_HOME=C:\Program Files\Java\jdk1.8.0_101

SET "TARGET_HOME=C:\Users\wll\Desktop\temp_data"
SET "PROECT_HOME=D:\A_eclipse_work\gitlab\gitlab-fulan\inc\gwcslife-incVer_14_0_0_0"

echo.
echo ---------------------------请输入要打包的环境,回车即可!---------------------------
echo ---------------------------请输入要打包的环境,回车即可!---------------------------
echo.

ECHO. 
	ECHO.  [1] sit
	ECHO.  [2] dev
	ECHO.  [3] uat
	ECHO.  [4] prod
	ECHO.  [5] 退 出 
ECHO. 

ECHO.请输入选择项目的序号:
set /p ID=
	IF "%id%"=="1" GOTO sit 
	IF "%id%"=="2" GOTO dev 
	IF "%id%"=="3" GOTO uat 
	IF "%id%"=="4" GOTO prod
	IF "%id%"=="5" EXIT
PAUSE 

:sit
SET "PROECT_EVN= -P sit"
goto:run

:dev
SET "PROECT_EVN= -P dev"
goto:run

:uat
SET "PROECT_EVN= -P uat"
goto:run

:prod
SET "PROECT_EVN= -P prod"
goto:run

:run
echo.
echo ---------------------------数据处理中!请勿关闭!---------------------------
echo ---------------------------数据处理中!请勿关闭!---------------------------
echo.
 
cd /d  "%TARGET_HOME%"

if exist "recr.war" (
  del /s /Q "recr.war"
)
if exist "extra.war" (
  del /s /Q "extra.war"
)

cd /d  "%PROECT_HOME%"
call mvn clean install %PROECT_EVN%
 
echo.
echo ---------------------------business正在进行数据拷贝...---------------------------
echo.
copy %PROECT_HOME%\inc-business\target\*.war %TARGET_HOME%
echo.
echo ---------------------------business正在数据拷贝完成...---------------------------
echo.

echo.
echo ---------------------------inc-extra正在进行数据拷贝...---------------------------
echo.
copy %PROECT_HOME%\inc-extra\target\*.war %TARGET_HOME%
echo.
echo ---------------------------inc-extra正在数据拷贝完成...---------------------------
echo.

echo.
echo ---------------------------项目打包完成!!!---------------------------
TIMEOUT /T 20

pause

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值