1.1 获取和调试RocketMQ的源代码
RocketMQ原先是阿里巴巴内部使用的消息中间件,于2017年提交到Apache基金会成为Apache基金会的顶级开源项目,GitHub代码库链接:https://github.com/apache/rocketmq.git 在Github网站上搜索RocketMQ,如图1-1所示。
1.1.1 Eclipse获取RocketMQ源码
Step1:单击右键从菜单中选择import git,弹出如图1-2所示的对话框。
Step2:点击Next按钮,弹出Projects from Git对话框,如图1-3所示。
Step3:点击Next按钮,弹出Clone URI对话框,如图1-4所示。
Step4:继续点击Next进入下一步,选择代码分支,如图1-5所示
Step5:选择所需要的分支后点击Next,进入代码存放目录选择,如图1-6所示。
Step6:点击Next,Eclipse将从远程仓库下载代码,如图1-7所示。
Step7:代码下载到指定目录后,默认选择Import existing projects(单分支),这里手动选择Import as general projects(多分支),点击Finish,成功导入,如图1-8所示。
Step8:代码导入成功后,需要将项目转换成Maven项目,导入成功后的效果图,如图1-9所示。
Step9:单击右键从上下文菜单中选择rocketmq_new(文件下载目录名)→Configure→ Convert and Detect Nested Projects转换成Maven项目,如图1-10所示。
Step10:点击Finish执行Maven项目转换,完成RocketMQ的导入,如图1-11所示。
转换过程中可能会弹出如图1-12所示提示框
解决办法有三种。
1)修改根pom.xml文件,找到如下条目,加上注释。
代码清单1-1 rocketmq根pom.xml文件
2)注释remoting模块下pom.xml文件中部分代码。
代码清单1-2 rocketmq根pom.xml文件
3)右键一个项目,选择Maven→Update Project,如图1-13所示。