# 本地 Tomcat 与 TongWeb 打包并存后端实施计划 ## 目标 - 恢复本地 `jar + 内嵌 Tomcat` 启动链路 - 保留服务器 `war + TongWeb` 部署链路 - 一次 `mvn package` 同时产出 `ruoyi-admin.jar` 和 `ruoyi-admin.war` ## 改动范围 - Maven 打包配置 - 后端启动与部署脚本 - 脚本测试 - 相关运行文档和实施记录 ## 实施步骤 1. 先修改脚本测试,重新定义目标行为 - 本地测试脚本期望 `restart_java_backend.sh` 使用 `java -jar` - 生产测试脚本继续期望 TongWeb 使用 `war` 2. 调整 Maven 打包配置 - `ruoyi-admin` 恢复主产物 `jar` - 增加附加 `war` 产物 - 恢复本地运行所需的内嵌 Tomcat 依赖 3. 调整脚本 - 本地脚本改回管理 `ruoyi-admin.jar` - 生产脚本继续管理 `ruoyi-admin.war` 4. 更新文档 - 更新运行说明 - 新增本次实施记录 5. 执行验证 ## 验证要求 - `sh bin/restart_java_backend_test.sh` - `sh bin/prod/restart_java_test.sh` - `sh bin/prod/deploy_from_package_test.sh` - `sh -n bin/restart_java_backend.sh` - `sh -n bin/prod/restart_java.sh` - `sh -n bin/prod/deploy_from_package.sh` - `mvn -pl ruoyi-admin -am package -DskipTests` - 确认 `ruoyi-admin/target/ruoyi-admin.jar` - 确认 `ruoyi-admin/target/ruoyi-admin.war`