bat脚本部署springboot项目

bat脚本部署springboot项目

代码

运行时,只需在该脚本文件目录中的命令行执行 文件名.bat install-all
即可部署所有,不过目前还不能跑起来
代码.

:: 定义上层路径   set语句=两边不能有空格      /用于linux以及http路径    \用于windows路径
set LC_PATH=..
set JAVA_HOME=D:\jdk11\jdk-11
set MAVEN_HOME=D:\maven\apache-maven-3.8.1
set PATH=%JAVA_HOME%\bin;%MAVEN_HOME%\bin;%PATH%

::子工程列表

set CHILD_PRJ=(biz-system,cif-client,cr-survey,dbb-system,dtfc-config,fs-base,fs-basicdataclient,fs-imageclient,fs-intf,fs-plat,fs-query,fs-sequencsclient,fs-useraccountclient,fs-xdata,fw-auth,fw-common,fw-dbfilter,fw-job,fw-message,fw-util,mapping,oa-contract,oa-ding,pif-product,rp-report)



echo ############### jdk info ###############
java -version

echo ############### mvn info ##################
::mvn -v 

echo ############### chdir ####################
chdir                                                         
:: 显示当前路径

::########### 执行类型  install|install-all|

set EXECUTE_TYPE=1

:: if要和括号在同一行
if  "%1" equ ""  ( 
echo 执行类型  [install|install-all] IS NULL 
 exit
 ) else ( 
set EXECUTE_TYPE=%1
 )
 
 
 ::########## 编译的项目 EXECUTE_PRJ
 set EXECUTE_PRJ=2

 if "%1" equ ""  ( 
 echo 没有执行参数
  exit 
 )  else (
   set EXECUTE_PRJ=%2
 )
 
 ::############# 传入的参数 ###############
echo EXECUTE_TYPE:%EXECUTE_TYPE%
echo EXECUTE_PRJ: %EXECUTE_PRJ%

:: GOTO :EOF 相当于java的return
:: rem,注释
::根据输入参数,选择执行对应方法,不输入则执行使用说明
::choice /c  abcde  /m "a: install-all, b: install, c: clean, d: clean-all e: 退出" 
 if "%EXECUTE_TYPE%" equ "install-all"  goto install-all  
 if "%EXECUTE_TYPE%" equ "install"   goto install
 if "%EXECUTE_TYPE%" equ "clean"    goto clean
 if "%EXECUTE_TYPE%" equ "clean-all"   goto clean-all
rem *******install-all*******


:install-all
  echo 执行 install-all
  for %%p in (dtfc-config,fw-util,fw-common,fw-dbfilter,fw-message,fw-job,fs-useraccountclient,fw-auth,mapping,fs-base,fs-basicdataclient,fs-imageclient,fs-sequenceclient,oa-ding,oa-contract,cif-client,cr-survey,fs-xdata,pif-product,rp-report,fs-query,dbb-system,fs-intf,fs-plat) do (
    echo install project %%p
	echo %LC_PATH%\%%p
    cd  %LC_PATH%\%%p
    call mvn clean install
	)
pause	
goto :EOF

rem ***********install********

:install
  echo 执行 install
  if   "%EXECUTE_PRJ%" equ ""   ( 
    echo 没有执行参数
    exit 
	)
  cd %LC_PATH%\%EXECUTE_PRJ%
  call mvn clean install
pause
goto :EOF  

rem ***********clean************
:clean
 echo 执行 clean
  if  "%EXECUTE_PRJ%" equ ""  ( echo  没有执行参数
    exit 
    )
  cd %LC_PATH%\%EXECUTE_PRJ%
  call mvn clean  package
pause
goto :EOF  
 
rem ****clean-all  function****
:clean-all
  echo 执行 clean-all
  for %%p in (dtfc-config,fw-util,fw-common,fw-dbfilter,fw-message,fw-job,fs-useraccountclient,fw-auth,mapping,fs-base,fs-basicdataclient,fs-imageclient,fs-sequenceclient,oa-ding,oa-contract,cif-client,cr-survey,fs-xdata,pif-product,rp-report,fs-query,dbb-system,fs-intf,fs-plat) do (    echo clean project %%p
    cd %LC_PATH%\%%p
    call mvn clean  package
  )
pause
goto :EOF 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值