| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150 |
- #!/bin/bash
- # 模块重命名验证脚本
- # 用于验证模块重命名是否成功
- echo "========================================="
- echo "模块重命名验证"
- echo "========================================="
- echo ""
- # 颜色定义
- GREEN='\033[0;32m'
- RED='\033[0;31m'
- YELLOW='\033[1;33m'
- NC='\033[0m' # No Color
- # 检查计数
- success_count=0
- fail_count=0
- # 检查函数
- check_item() {
- local description=$1
- local condition=$2
-
- if [ "$condition" == "true" ]; then
- echo -e "${GREEN}✓${NC} $description"
- ((success_count++))
- else
- echo -e "${RED}✗${NC} $description"
- ((fail_count++))
- fi
- }
- echo "1. 检查目录结构..."
- echo ""
- # 检查新目录是否存在
- if [ -d "yudao-module-order" ]; then
- check_item "yudao-module-order 目录存在" "true"
- else
- check_item "yudao-module-order 目录存在" "false"
- fi
- if [ -d "yudao-module-product" ]; then
- check_item "yudao-module-product 目录存在" "true"
- else
- check_item "yudao-module-product 目录存在" "false"
- fi
- # 检查旧目录是否已删除
- if [ ! -d "yudao-order-server" ]; then
- check_item "yudao-order-server 目录已删除" "true"
- else
- check_item "yudao-order-server 目录已删除" "false"
- fi
- if [ ! -d "yudao-product-server" ]; then
- check_item "yudao-product-server 目录已删除" "true"
- else
- check_item "yudao-product-server 目录已删除" "false"
- fi
- echo ""
- echo "2. 检查 POM 文件配置..."
- echo ""
- # 检查根 pom.xml
- if grep -q "yudao-module-order" pom.xml && grep -q "yudao-module-product" pom.xml; then
- check_item "根 pom.xml 包含新模块声明" "true"
- else
- check_item "根 pom.xml 包含新模块声明" "false"
- fi
- if ! grep -q "yudao-order-server" pom.xml && ! grep -q "yudao-product-server" pom.xml; then
- check_item "根 pom.xml 不包含旧模块声明" "true"
- else
- check_item "根 pom.xml 不包含旧模块声明" "false"
- fi
- # 检查 yudao-server/pom.xml
- if grep -q "yudao-module-order" yudao-server/pom.xml && grep -q "yudao-module-product" yudao-server/pom.xml; then
- check_item "yudao-server/pom.xml 包含新模块依赖" "true"
- else
- check_item "yudao-server/pom.xml 包含新模块依赖" "false"
- fi
- if ! grep -q "yudao-order-server" yudao-server/pom.xml && ! grep -q "yudao-product-server" yudao-server/pom.xml; then
- check_item "yudao-server/pom.xml 不包含旧模块依赖" "true"
- else
- check_item "yudao-server/pom.xml 不包含旧模块依赖" "false"
- fi
- # 检查模块自身的 pom.xml
- if [ -f "yudao-module-order/pom.xml" ]; then
- if grep -q "<artifactId>yudao-module-order</artifactId>" yudao-module-order/pom.xml; then
- check_item "yudao-module-order/pom.xml artifactId 正确" "true"
- else
- check_item "yudao-module-order/pom.xml artifactId 正确" "false"
- fi
- fi
- if [ -f "yudao-module-product/pom.xml" ]; then
- if grep -q "<artifactId>yudao-module-product</artifactId>" yudao-module-product/pom.xml; then
- check_item "yudao-module-product/pom.xml artifactId 正确" "true"
- else
- check_item "yudao-module-product/pom.xml artifactId 正确" "false"
- fi
- fi
- echo ""
- echo "3. 检查源代码目录..."
- echo ""
- # 检查源代码目录结构
- if [ -d "yudao-module-order/src/main/java/cn/iocoder/yudao/module/order" ]; then
- check_item "订单模块源代码目录存在" "true"
- else
- check_item "订单模块源代码目录存在" "false"
- fi
- if [ -d "yudao-module-product/src/main/java/cn/iocoder/yudao/module/product" ]; then
- check_item "生产模块源代码目录存在" "true"
- else
- check_item "生产模块源代码目录存在" "false"
- fi
- echo ""
- echo "========================================="
- echo "验证结果"
- echo "========================================="
- echo ""
- echo -e "成功: ${GREEN}${success_count}${NC} 项"
- echo -e "失败: ${RED}${fail_count}${NC} 项"
- echo ""
- if [ $fail_count -eq 0 ]; then
- echo -e "${GREEN}✓ 模块重命名验证通过!${NC}"
- echo ""
- echo "下一步操作:"
- echo " 1. mvn clean install -DskipTests"
- echo " 2. 在 IDE 中刷新 Maven 项目"
- echo " 3. 重启后端服务"
- exit 0
- else
- echo -e "${RED}✗ 模块重命名验证失败,请检查上述失败项${NC}"
- echo ""
- echo "请参考 MODULE_RENAME_SUMMARY.md 文档"
- exit 1
- fi
|