#!/bin/bash # 构建结伴客Java后端服务脚本 echo "开始构建结伴客Java后端服务..." # 清理之前的构建 echo "清理项目..." mvn clean # 构建所有模块 echo "构建所有模块..." mvn install # 检查构建是否成功 if [ $? -eq 0 ]; then echo "构建成功!" # 显示构建结果 echo "构建产物位置:" echo " Eureka Server: eureka-server/target/" echo " Gateway Service: gateway-service/target/" echo " Auth Service: auth-service/target/" echo " User Service: user-service/target/" echo " Travel Service: travel-service/target/" echo " Animal Service: animal-service/target/" echo " Order Service: order-service/target/" echo " Promotion Service: promotion-service/target/" # 复制jar包到各自目录以便Docker构建 echo "复制jar包..." cp eureka-server/target/eureka-server.jar eureka-server/ cp gateway-service/target/gateway-service.jar gateway-service/ cp auth-service/target/auth-service.jar auth-service/ cp user-service/target/user-service.jar user-service/ cp travel-service/target/travel-service.jar travel-service/ cp animal-service/target/animal-service.jar animal-service/ cp order-service/target/order-service.jar order-service/ cp promotion-service/target/promotion-service.jar promotion-service/ echo "所有服务构建完成,可以使用docker-compose启动服务" else echo "构建失败,请检查错误信息" fi