#!/usr/bin/env bash # 生产环境打包脚本 # 强制保留方法参数名,避免 Spring 在生产环境无法绑定请求参数 set -euo pipefail cd "$(dirname "$0")" echo "==> 开始生产打包: mvn clean package -Pprod -Dmaven.compiler.parameters=true" mvn clean package -Pprod -Dmaven.compiler.parameters=true "$@" JAR="ruoyi-admin/target/ruoyi-admin.jar" if [[ -f "$JAR" ]]; then echo "==> 打包成功: $JAR" ls -lh "$JAR" else echo "==> 未找到 $JAR,请检查构建日志" >&2 exit 1 fi