| 123456789101112131415161718192021222324252627282930313233343536373839 |
- #!/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 ""
|