versions.bat 756 B

12345678910111213141516171819202122232425262728293031323334353637383940
  1. @echo off
  2. rem /**
  3. rem * Copyright &copy; 2012-2016 <a href="https://github.com/thinkgem/jeesite">JeeSite</a> All rights reserved.
  4. rem *
  5. rem * Author: ThinkGem@163.com
  6. rem */
  7. echo.
  8. echo [信息] 更新项目版本号。
  9. echo.
  10. rem pause
  11. echo.
  12. cd %~dp0
  13. set /p new=请输入新版本号:
  14. echo.
  15. pause
  16. echo.
  17. cd ..
  18. rem 更新pom版本号
  19. call mvn versions:set -DnewVersion=%new%
  20. rem 替换 jeesite.properties 中的版本号
  21. echo.
  22. set f=%cd%\src\main\resources\jeesite.properties
  23. echo [INFO] Update %f%
  24. set s1=version=
  25. set s2=version=V%new%
  26. for /f "delims=:" %%a in ('findstr /in "%s1%" "%f%"') do set n=%%a
  27. (for /f "tokens=1* delims=:" %%a in ('findstr /n ".*" "%f%"') do (
  28. if %%a equ %n% ( echo.%s2%) else ( echo.%%b)
  29. ))>newfile
  30. echo.
  31. move newfile "%f%" >nul
  32. echo.
  33. cd bin
  34. pause