@echo off chcp 65001 >nul echo ======================================== echo 工资发放管理系统 - 一键打包脚本 echo ======================================== echo. set PROJECT_DIR=e:\hadooptools\hadoop_pakeage\sources\payrollsystem set DEPLOY_DIR=%PROJECT_DIR%\deploy echo 开始完整打包流程... echo. REM 1. 后端打包 echo ======================================== echo 1. 后端打包 echo ======================================== cd "%PROJECT_DIR%\backend" echo 执行: mvn clean package -DskipTests call mvn clean package -DskipTests if %errorlevel% neq 0 ( echo 后端打包失败! pause exit /b 1 ) REM 2. 前端打包 echo. echo ======================================== echo 2. 前端打包 echo ======================================== cd "%PROJECT_DIR%\frontend\payroll-web" echo 执行: npm run build call npm run build if %errorlevel% neq 0 ( echo 前端打包失败! pause exit /b 1 ) REM 3. 整理部署文件 echo. echo ======================================== echo 3. 整理部署文件 echo ======================================== if not exist "%DEPLOY_DIR%" mkdir "%DEPLOY_DIR%" if not exist "%DEPLOY_DIR%\db" mkdir "%DEPLOY_DIR%\db" if not exist "%DEPLOY_DIR%\frontend" mkdir "%DEPLOY_DIR%\frontend" echo 复制后端jar包... copy "%PROJECT_DIR%\backend\target\payroll-system-1.0.0.jar" "%DEPLOY_DIR%\" echo 复制前端文件... xcopy /E /I /Y "%PROJECT_DIR%\frontend\payroll-web\dist\*" "%DEPLOY_DIR%\frontend\" echo 复制数据库脚本... copy "%PROJECT_DIR%\backend\src\main\resources\db\*.sql" "%DEPLOY_DIR%\db\" echo 复制配置文件... copy "%PROJECT_DIR%\backend\src\main\resources\application-prod.yml" "%DEPLOY_DIR%\" echo. echo ======================================== echo 打包完成! echo ======================================== echo. echo 部署文件位置: %DEPLOY_DIR% echo. echo 文件清单: echo - payroll-system-1.0.0.jar (后端服务) echo - frontend\ (前端静态文件) echo - db\ (数据库脚本) echo - application-prod.yml (生产环境配置) echo - 打包说明.txt (部署文档) echo. dir "%DEPLOY_DIR%" /b echo. echo 下一步: echo 1. 修改 application-prod.yml 中的数据库配置 echo 2. 参考 打包说明.txt 进行服务器部署 echo. echo 按任意键退出... pause >nul