保姆式编译安装Netty源码教程

netty源码编译设置

1:github下载源码、解压源码、导入IDA

netty源码地址: Tags · netty/netty · GitHub

打开源码

2:设置maven代理为阿里云

添加

<mirror>
   <id>alimaven</id>
   <name>aliyun maven</name>
   <url>http://maven.aliyun.com/nexus/content/groups/public/</url>
   <mirrorOf>*</mirrorOf>
</mirror>

3: 新增maven编译运行设置 添加设置

 添加设置 clean compile -Dcheckstyle.skip=true

运行

有报错没关系,能运行就好

4:运行测试类

 注释 netty-example.pom下的exec-maven-plugin插件配置下的command附加指令(1.8以上用不到)

 example -> http -> websocketx -> WebSocketServer  -- 运行

 ===============
其他示例:
example\src\main\java\io\netty\example\discard\DiscardServer.java




 正常运行  --- 已经成功编译

===============================额外内容

附录:如果部分插件远程仓库无法正常下载,可以手动下载自己添加到本地maven仓库

比如编译时maven-jxr-plugin插件找不到
 

1:搜索maven-jxr-plugin相对应的版本

Maven Central Repository SearchOfficial search by the maintainers of Maven Central Repositoryhttps://search.maven.org/

 下载jar、pom文件

 找到本地仓库路径,如果没有对应路径文件名,需要手动新建一个对应的文件夹

 下载的jar和pom文件移动到这里

 再刷新项目就能正常使用啦

=====================================================END


版权声明:本文为ailice001原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。