智慧水务管理系统 - 精河县供水工程综合管理平台

build.sh 938B

123456789101112131415161718192021222324252627282930313233
  1. #!/bin/bash
  2. set -e
  3. # ==================== 代码检查 ====================
  4. echo "=== 运行代码检查 ==="
  5. mvn checkstyle:checkstyle
  6. mvn spotbugs:check
  7. mvn pmd:check
  8. # ==================== 单元测试 ====================
  9. echo "=== 运行单元测试 ==="
  10. mvn test
  11. # ==================== 构建所有模块 ====
  12. echo "=== 构建所有模块 ==="
  13. mvn clean package -DskipTests
  14. # ==================== 构建Docker镜像 ====
  15. echo "=== 构建Docker镜像 ==="
  16. for mod in wm-{base,iot,data-engine,bpm,production,revenue,patrol,bi,notify,job,gateway,common,dma,system,config,dispatch,mobile-app}; do
  17. if [ -d "docker/$mod" ] && [ -f "docker/$mod/Dockerfile" ]; then
  18. docker build -t water/$mod -f docker/$mod/Dockerfile .
  19. echo "✅ 构建完成: $mod"
  20. fi
  21. done
  22. # ==================== 构建前端镜像 ====
  23. echo "=== 构建前端镜像 ==="
  24. cd frontend
  25. docker build -t water/wm-frontend .
  26. cd ..
  27. echo "=== 构建完成 ==="