码字不易,点赞关注再看,养成习惯,微信公众号搜索【虚竹讲程序经】,关注获取更多技术干货!
-
首先登陆github网站,搜索netty,选择需要的版本,fork到自己的github上
-
把代码clone到本地,这里clone的是自己github上第一步fork过来的代码
-
克隆完成之后,进入netty目录,执行下面的命令
mvn install -DskipTests
如果是mac,这里可能会下载不了部分jar包的错误,需要执行以下命令:
brew install autoconf automake libtool
如果没有brew命令,需要先安装
/bin/zsh -c "$(curl -fsSL https://gitee.com/cunkai/HomebrewCN/raw/master/Homebrew.sh)"
- 编译成功之后,导入Idea中,并根据图示进行操作
- 执行完成之后,jar包文件在all–>target目录下
为了和netty官方源码建立连接,需要执行以下操作
// 进入本地netty目录
cd netty
// netty_official这个名字可以随意取,之后通过这个名字和官方的netty建立联系
git remote add netty_official https://github.com/netty/netty.git
// 以下命令就可以获取官方netty的更新信息
git fetch netty_official
// 合并拉取,master表示本地的netty
git merge netty_official/master
// 如果是提交到自己的仓库,执行下列命令
git add .
git commit -m "提交的说明信息"
git push origin master
如果自己修复了官方源码的Bug或者自己认为优化了官方代码,执行以下操作
回到自己的github上,
点击Pull requests,
New pull request
Create pull request
输入title和你更改的内容,
然后单击send pull request,
接下去就等netty官方操作了,如果他们认为你的代码有价值,就会合并到他们的代码上