1234567891011121314151617181920212223242526272829303132333435363738394041424344 |
- @echo off
- REM ===== 可配置选项 =====
- REM JSON 输出目标目录
- set JSON_TARGET=D:\project\game-framework\game-battle\src\main\resources\table
- REM 仅包含这些表(逗号分隔)。留空则包含所有表。
- set POJO_INCLUDE=
- REM 忽略这些表(逗号分隔)。留空则不忽略任何表。
- set POJO_IGNORE=M_i18n.xls
- REM =================================
- ExeclExport.exe auto
- ::::FileCompare.exe .\Xml ..\..\Client\Fish_GameData\res\
- FileCompare.exe .\Code\Server ..\..\server\games\game_fishlord
- copy Xml\*.xml ..\Config
- copy ..\..\Client\FishEditRes\res\RouteDataCFG.xml ..\Config
- ::::copy ..\..\Client\GameData_Fish\res\Config\RouteDataCFG.xml ..\Config
- REM 将生成的 JSON 文件复制到目标目录
- if not exist "%JSON_TARGET%" (
- mkdir "%JSON_TARGET%"
- )
- copy /Y "json\*.json" "%JSON_TARGET%"
- REM 构建 POJO 生成的参数列表
- set GEN_ARGS=
- if not "%POJO_INCLUDE%"=="" (
- for %%T in (%POJO_INCLUDE%) do (
- set GEN_ARGS=!GEN_ARGS! %%T
- )
- )
- if not "%POJO_IGNORE%"=="" (
- set GEN_ARGS=%GEN_ARGS% --ignore=%POJO_IGNORE%
- )
- REM 启用延迟扩展以使用 GEN_ARGS 变量
- setlocal enabledelayedexpansion
- call "%~dp0GenJavaPojo.bat" !GEN_ARGS!
- endlocal
- REM 执行完成后直接退出
- exit
|