华章计算机 + 关注
手机版

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

  1. 云栖社区>
  2. 华章计算机>
  3. 博客>
  4. 正文

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

小编辑01 发布时间:2019-01-07 17:36:41 浏览273 评论0

摘要: 本节书摘来自华章计算机《RocketMQ技术内幕:RocketMQ架构设计与实现原理》一书中的第1章,丁威 周继峰 著。更多章节内容可以访问云栖社区“华章计算机”公众号查看。

1.1 获取和调试RocketMQ的源代码

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

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


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

3)右键一个项目,选择Maven→Update Project,如图1-13所示。
image

【云栖快讯】云栖专辑 | 阿里开发者们的20个感悟,一通百通  详情请点击

网友评论