44 lines
1.3 KiB
Markdown
44 lines
1.3 KiB
Markdown
# 本地 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`
|