43 lines
1.0 KiB
Bash
43 lines
1.0 KiB
Bash
|
|
#!/bin/bash
|
||
|
|
# Redis学习项目初始化脚本
|
||
|
|
|
||
|
|
echo "Redis学习项目初始化"
|
||
|
|
echo "==================="
|
||
|
|
|
||
|
|
# 检查必要的工具
|
||
|
|
echo "检查必要工具..."
|
||
|
|
if ! command -v java &> /dev/null; then
|
||
|
|
echo "错误: 未找到Java,请先安装Java 17或更高版本"
|
||
|
|
exit 1
|
||
|
|
fi
|
||
|
|
|
||
|
|
if ! command -v mvn &> /dev/null; then
|
||
|
|
echo "错误: 未找到Maven,请先安装Maven"
|
||
|
|
exit 1
|
||
|
|
fi
|
||
|
|
|
||
|
|
if ! command -v redis-server &> /dev/null; then
|
||
|
|
echo "警告: 未找到Redis服务器,请先安装Redis"
|
||
|
|
fi
|
||
|
|
|
||
|
|
echo "工具检查完成"
|
||
|
|
|
||
|
|
# 编译项目
|
||
|
|
echo "编译项目..."
|
||
|
|
mvn compile
|
||
|
|
|
||
|
|
if [ $? -eq 0 ]; then
|
||
|
|
echo "✓ 项目编译成功"
|
||
|
|
|
||
|
|
# 运行连接测试
|
||
|
|
echo "运行连接测试..."
|
||
|
|
mvn exec:java -Dexec.mainClass="cn.hezhaohui.test.RedisConnectionTest"
|
||
|
|
|
||
|
|
echo ""
|
||
|
|
echo "初始化完成!"
|
||
|
|
echo "请按照LEARNING_PLAN.md中的学习计划逐步学习Redis。"
|
||
|
|
echo "所有Redis操作类都包含TODO注释,指导您实现具体功能。"
|
||
|
|
else
|
||
|
|
echo "✗ 项目编译失败"
|
||
|
|
exit 1
|
||
|
|
fi
|