标签:netty
一. 前言看完RocketMQ的源代码后,其namesrv和broker通信机制使用的就是Netty,故对Netty产生了兴趣。根据自己一般学习的规律,都是先把源代码下载,编译出来,然后断点已经打日志调试。
所以这篇文章介绍mac下面怎么下载编译Netty源代码。
二. 下载源代码
github源代码地址
https://github.com/netty/netty
打开命令行,通过里面的地址clone即可:git clone git@github.com:netty/netty.git
三. 命令行编译
mvn install -DskipTests
-DskipTests代表跳过测试用例步骤,因为跑测试用例时间有点长,当然你也可以直接mvn install。
执行完毕后,结果如下:
四. 导入intellIJ
打开ij,然后file->open,找到刚才下载的Netty目录即可(第一次导入有点慢)
View-> Tool Windows->Maven Projects 打开右侧Maven Projects窗口
编译,比如编译common
Netty/Common->Lifecycle->install
install 执行完毕结果
标签:netty
原文地址:http://blog.51cto.com/483181/2112163