#!/bin/sh set -eu ROOT_DIR=$(CDPATH= cd -- "$(dirname -- "$0")/../../.." && pwd) SCRIPT_FILE="$ROOT_DIR/bin/restart_java_backend.sh" echo "[检查] spring-boot:run 必须在 ruoyi-admin 模块目录执行" if ! grep -Fq 'cd "$ROOT_DIR/ruoyi-admin"' "$SCRIPT_FILE"; then echo "失败: 未切换到 ruoyi-admin 模块目录" exit 1 fi if grep -Fq 'nohup mvn -pl ruoyi-admin -am -DskipTests' "$SCRIPT_FILE"; then echo "失败: 仍在根工程直接执行 spring-boot:run" exit 1 fi if ! grep -Fq 'nohup mvn -DskipTests' "$SCRIPT_FILE"; then echo "失败: 未使用模块内 mvn -DskipTests spring-boot:run" exit 1 fi if ! grep -Fq 'spring-boot:run >> "$CONSOLE_LOG" 2>&1 &' "$SCRIPT_FILE"; then echo "失败: 未找到 spring-boot:run 后台启动命令" exit 1 fi echo "通过"