| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253 |
- #!/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 "========================================="
|