#!/bin/bash echo "=========================================" echo " 检验报告解读系统 - 完整构建脚本" echo "=========================================" echo "" # 1. 构建前端 echo "步骤 1/3: 构建前端项目..." cd frontend if [ ! -d "node_modules" ]; then echo "正在安装前端依赖..." npm install fi echo "正在构建前端..." npm run build if [ $? -ne 0 ]; then echo "前端构建失败!" exit 1 fi echo "前端构建完成!" cd .. # 2. 构建后端(Maven会自动复制前端资源) echo "" echo "步骤 2/3: 构建后端项目..." mvn clean package -DskipTests if [ $? -ne 0 ]; then echo "后端构建失败!" exit 1 fi echo "后端构建完成!" # 3. 提示运行方式 echo "" echo "=========================================" echo " 构建完成!" echo "=========================================" echo "" echo "运行方式:" echo " java -jar target/lab-report-interpret-1.0.0.jar" echo "" echo "或者设置API密钥后运行:" echo " export BAILIAN_API_KEY=your-api-key" echo " java -jar target/lab-report-interpret-1.0.0.jar" echo "" echo "启动后访问: http://localhost:8080" echo "========================================="