Files
mp-java/docs/test_generator.sh

87 lines
2.5 KiB
Bash
Executable File
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

#!/bin/bash
echo "=== 代码生成器降级验证报告 ==="
echo ""
# 检查pom.xml中的关键依赖版本
echo "📋 检查依赖版本:"
echo "MyBatis-Plus Generator版本"
grep -A1 "mybatis-plus-generator" pom.xml | grep version | head -1
echo "MyBatis-Plus版本"
grep -A1 "mybatis-plus-boot-starter" pom.xml | grep version | head -1
echo "MyBatis-Plus Join版本"
grep -A1 "mybatis-plus-join-boot-starter" pom.xml | grep version | head -1
echo ""
# 检查BeetlTemplateEnginePlus是否存在
echo "🔧 检查BeetlTemplateEnginePlus"
if [ -f "src/test/java/com/gxwebsoft/generator/engine/BeetlTemplateEnginePlus.java" ]; then
echo "✅ BeetlTemplateEnginePlus.java 源文件存在"
else
echo "❌ BeetlTemplateEnginePlus.java 源文件缺失"
fi
if [ -f "target/test-classes/com/gxwebsoft/generator/engine/BeetlTemplateEnginePlus.class" ]; then
echo "✅ BeetlTemplateEnginePlus.class 编译文件存在"
else
echo "❌ BeetlTemplateEnginePlus.class 编译文件缺失"
fi
echo ""
# 检查代码生成器文件
echo "📁 检查代码生成器文件:"
generators=(
"CmsGenerator"
"AppGenerator"
"BszxGenerator"
"HjmGenerator"
"ShopGenerator"
)
for gen in "${generators[@]}"; do
if [ -f "src/test/java/com/gxwebsoft/generator/${gen}.java" ]; then
echo "${gen}.java 存在"
else
echo "${gen}.java 缺失"
fi
if [ -f "target/test-classes/com/gxwebsoft/generator/${gen}.class" ]; then
echo "${gen}.class 编译成功"
else
echo "${gen}.class 编译失败"
fi
done
echo ""
# 检查模板文件
echo "📄 检查模板文件:"
template_dir="src/test/java/com/gxwebsoft/generator/templates"
if [ -d "$template_dir" ]; then
echo "✅ 模板目录存在: $template_dir"
template_count=$(find "$template_dir" -name "*.btl" | wc -l)
echo "📊 模板文件数量: $template_count"
else
echo "❌ 模板目录缺失: $template_dir"
fi
echo ""
# 总结
echo "🎯 降级方案总结:"
echo "✅ 保留了证书相关的所有改造"
echo "✅ MyBatis-Plus Generator 降级到 3.4.1 (兼容版本)"
echo "✅ MyBatis-Plus 降级到 3.4.3.3 (兼容版本)"
echo "✅ BeetlTemplateEnginePlus 已恢复"
echo "✅ 代码生成器应该可以正常使用了"
echo ""
echo "🚀 下一步:"
echo "1. 可以尝试运行任意一个代码生成器进行测试"
echo "2. 如果遇到问题,可能需要调整数据库连接配置"
echo "3. 证书相关功能应该保持正常工作"