QAUP_Management/deploy/simple/build-jar.sh

45 lines
1.1 KiB
Bash

#!/bin/bash
# QAUP 快速构建jar文件脚本
# 用于快速生成jar文件供客户更新使用
set -e
SCRIPT_DIR="$(cd "$(dirname "$0")" && pwd)"
PROJECT_ROOT="$(cd "$SCRIPT_DIR/../.." && pwd)"
# 颜色输出
GREEN='\033[0;32m'
BLUE='\033[0;34m'
NC='\033[0m'
print_message() {
echo -e "${1}${2}${NC}"
}
print_message $BLUE "=== QAUP 快速构建 ==="
# 构建应用
print_message $BLUE "构建应用..."
cd "$PROJECT_ROOT"
mvn clean package -DskipTests -q
# 检查并复制jar文件
JAR_FILE="$PROJECT_ROOT/qaup-admin/target/qaup-admin.jar"
if [ -f "$JAR_FILE" ]; then
# 复制到当前目录,方便传输
OUTPUT_NAME="qaup-admin-$(date +%Y%m%d-%H%M%S).jar"
cp "$JAR_FILE" "$OUTPUT_NAME"
print_message $GREEN "✅ 构建完成: $OUTPUT_NAME"
print_message $BLUE "文件大小: $(du -sh "$OUTPUT_NAME" | cut -f1)"
echo ""
echo "客户更新步骤:"
echo "1. 将 $OUTPUT_NAME 上传到服务器 qaup-deploy 目录"
echo "2. 重命名: cp $OUTPUT_NAME new-app.jar"
echo "3. 执行更新: ./update.sh"
else
echo "❌ jar文件构建失败"
exit 1
fi