| 123456789101112131415161718192021222324 |
- #!/usr/bin/env bash
- # DMS 一键构建并运行脚本(Java 版):部署 + 运行
- # 用法:在项目根目录执行 ./build/run-java.sh [--skip-frontend]
- set -e
- ROOT="$(cd "$(dirname "$0")/.." && pwd)"
- RELEASE="$ROOT/dist-package-java/dms-server"
- echo "========== DMS 一键构建并运行(Java 版) =========="
- # ---------- 1. 执行构建 ----------
- "$ROOT/build/deploy-java.sh" "$@"
- # ---------- 2. 启动服务 ----------
- if [ ! -f "$RELEASE/dms-server.jar" ]; then
- echo "错误:未找到服务程序: $RELEASE/dms-server.jar"
- exit 1
- fi
- command -v java >/dev/null 2>&1 || { echo "错误:未找到 java 命令,请先安装 JDK 17+ 并配置 PATH"; exit 1; }
- echo ""
- echo "启动 dms-server.jar(工作目录: $RELEASE,Ctrl+C 停止服务)"
- cd "$RELEASE"
- exec java -jar dms-server.jar
|