BuildServer.bat 1.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344
  1. @echo off
  2. REM ===== 可配置选项 =====
  3. REM JSON 输出目标目录
  4. set JSON_TARGET=D:\project\game-framework\game-battle\src\main\resources\table
  5. REM 仅包含这些表(逗号分隔)。留空则包含所有表。
  6. set POJO_INCLUDE=
  7. REM 忽略这些表(逗号分隔)。留空则不忽略任何表。
  8. set POJO_IGNORE=M_i18n.xls
  9. REM =================================
  10. ExeclExport.exe auto
  11. ::::FileCompare.exe .\Xml ..\..\Client\Fish_GameData\res\
  12. FileCompare.exe .\Code\Server ..\..\server\games\game_fishlord
  13. copy Xml\*.xml ..\Config
  14. copy ..\..\Client\FishEditRes\res\RouteDataCFG.xml ..\Config
  15. ::::copy ..\..\Client\GameData_Fish\res\Config\RouteDataCFG.xml ..\Config
  16. REM 将生成的 JSON 文件复制到目标目录
  17. if not exist "%JSON_TARGET%" (
  18. mkdir "%JSON_TARGET%"
  19. )
  20. copy /Y "json\*.json" "%JSON_TARGET%"
  21. REM 构建 POJO 生成的参数列表
  22. set GEN_ARGS=
  23. if not "%POJO_INCLUDE%"=="" (
  24. for %%T in (%POJO_INCLUDE%) do (
  25. set GEN_ARGS=!GEN_ARGS! %%T
  26. )
  27. )
  28. if not "%POJO_IGNORE%"=="" (
  29. set GEN_ARGS=%GEN_ARGS% --ignore=%POJO_IGNORE%
  30. )
  31. REM 启用延迟扩展以使用 GEN_ARGS 变量
  32. setlocal enabledelayedexpansion
  33. call "%~dp0GenJavaPojo.bat" !GEN_ARGS!
  34. endlocal
  35. REM 执行完成后直接退出
  36. exit