| 12345678910111213141516171819 |
- #!/usr/bin/env bash
- set -euo pipefail
- ROOT_DIR="$(cd "$(dirname "$0")/.." && pwd)"
- java -version 2>&1 | head -n 1 | grep -q 'version "1\.8\.' || { echo "必须使用 Java 8 构建" >&2; exit 1; }
- cd "$ROOT_DIR/server"
- if [[ "${1:-}" == "--skip-test" ]]; then
- mvn clean package -DskipTests
- else
- mvn clean package
- fi
- cd "$ROOT_DIR/client"
- [[ -d node_modules ]] || npm ci
- VITE_API_BASE_URL=/api npm run build
- echo "构建完成:server/target/singsong-server.jar、client/dist/"
|