spring boot项目打包的脚步,安装、打包、发布工具.bat

@ECHO OFF&PUSHD %~DP0 &TITLE 安装、打包、发布工具
:: mode con cols=200 lines=40
:: color 2F

:Menu
Cls
@ echo.
@ echo.  菜单选项:
@ echo.
@ echo.   1.清理
@ echo.
@ echo.   2.安装本地仓库
@ echo.
@ echo.   3.打包
@ echo.  
@ echo.   4.生成javadoc(应用在工具类)
@ echo. 
@ echo.   5.发布(发布是应用在工具类、核心jar、基础模块)
@ echo. 
@ echo.   6.升级版本
@ echo. 
@ echo. 
@ echo.   提示:执行选项报错请先检查maven环境变量是否配置正确,请mvn -version检查maven是否正确安装,谢谢!
@ echo. 
@ echo.   提示:发布失败请检查是否配置私服发布的账号在settings.xml中
@ echo.  
@ echo.  
@ echo.
@ echo.  
@ echo.
set /p xj= 输入数字按回车:
if /i "%xj%"=="1" Goto Clean
if /i "%xj%"=="2" Goto Install
if /i "%xj%"=="3" Goto Package
if /i "%xj%"=="4" Goto Javadoc
if /i "%xj%"=="5" Goto Deploy
if /i "%xj%"=="6" Goto Version
@ echo.
echo       选择无效...请重新输入...
ping -n 2 127.1>nul
goto menu

:: 清除
:Clean
@ echo.
echo  正在清理生成文件...
call mvn clean -Dmaven.test.skip=true -Dmaven.javadoc.skip=true
@ echo.
echo  清理完成
@ echo.
echo  请按键任意键返回菜单选项
pause > nul
ping -n 2 140.1>nul
goto menu

:: 安装
:Install
@ echo.
echo  正在清理原生成文件...
call mvn clean -Dmaven.test.skip=true -Dmaven.javadoc.skip=true
@ echo.
echo  正在清理中,请稍等...
@ echo.
echo  开始安装到本地仓库中,请稍等...
call mvn install -Dmaven.test.skip=true -Dmaven.javadoc.skip=true
@ echo.
echo  安装到本地仓库完成
@ echo.
@ echo. 
echo  请按键任意键返回菜单选项
pause > nul
ping -n 2 140.1>nul
goto menu

:: 打包
:Package
@ echo.
echo  正在清理原生成文件...
call mvn clean -Dmaven.test.skip=true -Dmaven.javadoc.skip=true
@ echo.
echo  正在清理中,请稍等...
@ echo.
echo  开始打包生成文件中,请稍等...
call mvn package -Dmaven.test.skip=true -Dmaven.javadoc.skip=true
@ echo.
echo  打包生成文件完成
@ echo.
@ echo. 
echo  请按键任意键返回菜单选项
pause > nul
ping -n 2 140.1>nul
goto menu

:: 生成Javadoc文档
:Javadoc
@ echo.
echo  开始生成Javadoc文档...
call mvn clean source:jar javadoc:javadoc install -Dmaven.test.skip=false -Dmaven.javadoc.skip=false
@ echo.
echo  生成Javadoc文档完成
@ echo.
echo  请按键任意键返回菜单选项
pause > nul
ping -n 2 140.1>nul
goto menu

:: 发布
:Deploy
@ echo.
echo  正在清理原生成文件...
call mvn clean -Dmaven.test.skip=true -Dmaven.javadoc.skip=true
@ echo.
echo  正在清理中,请稍等...
@ echo.
echo  开始发布到中央仓库中,请稍等...
call mvn deploy -Dmaven.test.skip=true -Dmaven.javadoc.skip=false
@ echo.
echo  发布到中央仓库完成
@ echo.
@ echo. 
echo  请按键任意键返回菜单选项
pause > nul
ping -n 2 140.1>nul
goto menu


:: 升级版本
:Version
@ echo.
set /p version=请输入版本号:
echo 提示:需要升级的新版本号为:%version%
call mvn versions:set -DnewVersion=%version%
set /p var=请确认是否升级到 %version% 版本(y:确认、n:撤回):
if %var% EQU y (
echo 开始提交版本号为%version%
@ echo.
call mvn versions:commit
@ echo.
echo 已提交版本号为%version%
)
if %var% EQU n (
echo 开始撤回到原版本号
@ echo.
call mvn versions:revert
@ echo.
echo 已撤回到原版本号
)
echo  请按键任意键返回菜单选项
pause > nul
ping -n 2 140.1>nul
goto menu

打包的批处理,可以互相学习。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值