rocketmq源码打包

背景:

升级broker版本,并修改broker源代码

步骤:

1.下载源码,地址:https://rocketmq.apache.org/download/

binary是编译好的可以直接使用,source是还没编译过的源代码,需要自行编译。

因为我需要修改源代码,所以我下载的source版本。

rocketmq源码打包_第1张图片

2.进入rocketmq目录打包:

mvn -Prelease-all -DskipTests clean install

打包完成之后,进入distribution/target目录,可以看到生成的包

rocketmq源码打包_第2张图片

第一个是未压缩的包,第二个是linux上面的压缩包; 第三个是windows下面的压缩包,复制到相应位置,解压即可以使用。

3.打包命令的配置

整个打包的命令都是在distribution项目下配置的

rocketmq源码打包_第3张图片

mvn -Prelease-all -DskipTests clean install

-P表示选择激活的profile,profile可以有多个,每个profile都有唯一的id,可以帮助我们选择激活的环境。大家可参考maven(三)最详细的profile的使用

在rocketmq-distribution的pom.xml中有这样一段配置

rocketmq源码打包_第4张图片

我们选择的是id=release-all的profile,激活的是release-all。

4.报错分析:

在打包时,报错:Failed during checkstyle execution: There is 1 error reported by Checkstyle 8.29 with style/rmq_checkstyle.xml ruleset.

checkstyle用于检测检查Java源代码中是否遵守代码标准或验证规则集(最佳实践)。

可以加上-Dcheckstyle.skip ,跳过代码检查。

参考:

https://www.cnblogs.com/wgslucky/p/9401126.html

https://blog.csdn.net/quantum7/article/details/113886654

https://www.jianshu.com/p/4f7333869b9f

总结:

以上就是对rocketMq source 源码打包的过程,供大家参考。

你可能感兴趣的:(RocketMq,rocketmq)