小程序开发-服务端
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 

86 lines
2.5 KiB

#!/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. 证书相关功能应该保持正常工作"