@echo off REM ===== 可配置选项 ===== REM JSON 输出目标目录 set JSON_TARGET=D:\project\game-framework\game-module-business\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