2. 第1节 如何下载、编译最新版RocketMQ源码
本教程会以如何利用源码编译并打包RocketMQ为例, 演示如何下载、编译任意版本的RocketMQ.
1. 安装git,jdk, maven等工具(当前实验环境已经安装好。参考或者baidu/google)
- jdk安装
- macos: https://juejin.cn/post/6844903878694010893
- windows: https://www.runoob.com/w3cnote/windows10-java-setup.html
- maven安装
- maven 下载二进制: https://dist.apache.org/repos/dist/release/maven/maven-3/
- maven 安装(windows + macos): https://www.runoob.com/maven/maven-setup.html
- 如果对于国外网站访问慢, 可以配置maven国内镜像:https://cloud.tencent.com/developer/article/1452479
- git安装 ( 可选 , 不安装的话直接下载4.9.3源代码:https://github.com/apache/rocketmq/releases)
2. 下载最新release代码(这里以git为例,如果没有安装git直接从github release页面下载)
在自己电脑上, 进入命令行, 选择一个保存源码的目录, 这里我把源码保存到 /tiger/tmp为例
2.1 创建代码保存目录(已创建则不操作)并进入代码保存目录:
mkdir -p /tiger/tmp cd /tiger/tmp
2.2 克隆代码
git clone --branch release-4.9.3 https://github.com/apache/rocketmq.git
2.3 进入源码根目录:
cd rocketmq
可以看到如下代码信息:
3. 编译和打包源码
mvn -Prelease-all -DskipTests clean install -U
看到如下结果就是成功了
编译打包成功后, 我们执行:
cd distribution/target ls -l
查看打包结果