《RocketMQ技术内幕:RocketMQ架构设计与实现原理》—1.1.1 Eclipse获取RocketMQ源码

1.1 获取和调试RocketMQ的源代码

RocketMQ原先是阿里巴巴内部使用的消息中间件,于2017年提交到Apache基金会成为Apache基金会的*开源项目,GitHub代码库链接:https://github.com/apache/rocketmq.git 在Github网站上搜索RocketMQ,如图1-1所示。

《RocketMQ技术内幕:RocketMQ架构设计与实现原理》—1.1.1 Eclipse获取RocketMQ源码
1.1.1 Eclipse获取RocketMQ源码
Step1:单击右键从菜单中选择import git,弹出如图1-2所示的对话框。
《RocketMQ技术内幕:RocketMQ架构设计与实现原理》—1.1.1 Eclipse获取RocketMQ源码
Step2:点击Next按钮,弹出Projects from Git对话框,如图1-3所示。
《RocketMQ技术内幕:RocketMQ架构设计与实现原理》—1.1.1 Eclipse获取RocketMQ源码
Step3:点击Next按钮,弹出Clone URI对话框,如图1-4所示。《RocketMQ技术内幕:RocketMQ架构设计与实现原理》—1.1.1 Eclipse获取RocketMQ源码
Step4:继续点击Next进入下一步,选择代码分支,如图1-5所示
《RocketMQ技术内幕:RocketMQ架构设计与实现原理》—1.1.1 Eclipse获取RocketMQ源码
Step5:选择所需要的分支后点击Next,进入代码存放目录选择,如图1-6所示。
《RocketMQ技术内幕:RocketMQ架构设计与实现原理》—1.1.1 Eclipse获取RocketMQ源码
Step6:点击Next,Eclipse将从远程仓库下载代码,如图1-7所示。
《RocketMQ技术内幕:RocketMQ架构设计与实现原理》—1.1.1 Eclipse获取RocketMQ源码
Step7:代码下载到指定目录后,默认选择Import existing projects(单分支),这里手动选择Import as general projects(多分支),点击Finish,成功导入,如图1-8所示。
《RocketMQ技术内幕:RocketMQ架构设计与实现原理》—1.1.1 Eclipse获取RocketMQ源码
Step8:代码导入成功后,需要将项目转换成Maven项目,导入成功后的效果图,如图1-9所示。
Step9:单击右键从上下文菜单中选择rocketmq_new(文件下载目录名)→Configure→ Convert and Detect Nested Projects转换成Maven项目,如图1-10所示。
《RocketMQ技术内幕:RocketMQ架构设计与实现原理》—1.1.1 Eclipse获取RocketMQ源码
《RocketMQ技术内幕:RocketMQ架构设计与实现原理》—1.1.1 Eclipse获取RocketMQ源码
Step10:点击Finish执行Maven项目转换,完成RocketMQ的导入,如图1-11所示。
《RocketMQ技术内幕:RocketMQ架构设计与实现原理》—1.1.1 Eclipse获取RocketMQ源码
转换过程中可能会弹出如图1-12所示提示框
《RocketMQ技术内幕:RocketMQ架构设计与实现原理》—1.1.1 Eclipse获取RocketMQ源码
解决办法有三种。
1)修改根pom.xml文件,找到如下条目,加上注释。
代码清单1-1 rocketmq根pom.xml文件


2)注释remoting模块下pom.xml文件中部分代码。
代码清单1-2 rocketmq根pom.xml文件

3)右键一个项目,选择Maven→Update Project,如图1-13所示。
《RocketMQ技术内幕:RocketMQ架构设计与实现原理》—1.1.1 Eclipse获取RocketMQ源码

上一篇:京颐集团上云之路:如何助力中小型医疗行业信息化与全面上云?


下一篇:《RocketMQ技术内幕:RocketMQ架构设计与实现原理》—第1章 阅读源代码前的准备