#!/bin/bash # ============================================================ # Maven 打包脚本(仅负责编译打包,不做 git 操作) # 由 publish.sh 调用 # ============================================================ # ========== 配置项 ========== MAVEN_PATH="/root/apache-maven-3.6.3/bin/mvn" JAVA_HOME="/root/jdk-21.0.10" JAR_SOURCE="./ruoyi-admin/target/ruoyi-admin.jar" JAR_DEST="./ruoyi-admin.jar" # =========================== export JAVA_HOME="$JAVA_HOME" export PATH="$JAVA_HOME/bin:$PATH" echo "--- 环境检查 ---" java -version 2>&1 | head -1 $MAVEN_PATH -version 2>&1 | head -1 echo "----------------" # Maven 打包 echo "开始 Maven 打包..." $MAVEN_PATH clean package -Dmaven.test.skip=true # 复制 jar if [ -f "$JAR_SOURCE" ]; then cp -f "$JAR_SOURCE" "$JAR_DEST" echo "✅ jar 包已就绪: $JAR_DEST" else echo "❌ 打包失败,未找到 $JAR_SOURCE" exit 1 fi