#!/bin/bash # ============================================ # 快速初始化脚本 - 预安装依赖模块到本地仓库 # 这样 Docker 构建时可以大幅加速 # ============================================ set -e echo "════════════════════════════════════════" echo "预安装 shop-recycle-common 模块" echo "════════════════════════════════════════" echo "" # 在项目根目录执行 cd "$(dirname "$0")" # 构建并安装 common 模块到本地 Maven 仓库 echo ">>> 构建 shop-recycle-common 模块..." mvn clean install -pl shop-recycle-common \ -DskipTests \ -B -q \ -Dmaven.test.skip=true echo "" echo "════════════════════════════════════════" echo "✅ 完成!common 模块已安装到本地仓库" echo "════════════════════════════════════════" echo "" echo "本地仓库位置: ~/.m2/repository/com/shop/recycle/shop-recycle-common/" echo "" echo "现在可以使用优化版 Dockerfile 进行快速构建:" echo "" echo " # 使用缓存的优化版 Dockerfile" echo " docker build -f shop-recycle-gateway/Dockerfile.optimized -t gateway:latest ." echo "" echo " # 或者使用原始版本(首次构建会较慢)" echo " docker build -f shop-recycle-gateway/Dockerfile -t gateway:latest ." echo ""