45 lines
1.1 KiB
Bash
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 |