Netty学习

一 、配置git (未安装git, 可以先安装git)

git config --global core.autocrlf true

  配置之后,git将会根据使用者的系统自动将下载项目中的换行符转换成系统的换行符,因为一个项目中的多个开发者使用的系统不同,对应的换行符不同,如果直接下载项目代码的话,编译netty项目会出现如下错误

1... 2 3D:\Knowledge\SOURCE\netty\netty-4.0\common\src\test\java\io\netty\util\ThreadDeathWatcherTest.java:0: File does not end with a newline. 4D:\Knowledge\SOURCE\netty\netty-4.0\common\src\test\java\io\netty\util\ThreadDeathWatcherTest.java:0: invalid newline character (expected: CRLF) 5D:\Knowledge\SOURCE\netty\netty-4.0\common\src\test\java\io\netty\util\UniqueNameTest.java:0: File does not end with a newline. 6D:\Knowledge\SOURCE\netty\netty-4.0\common\src\test\java\io\netty\util\UniqueNameTest.java:0: invalid newline character (expected: CRLF) 7Audit done. 8 9[INFO] ------------------------------------------------------------------------ 10[INFO] BUILD FAILURE 11[INFO] ------------------------------------------------------------------------ 12 13... 14 15[INFO] ------------------------------------------------------------------------ 16[ERROR] Failed to execute goal org.apache.maven.plugins:maven-checkstyle-plugin:2.12.1:check (check-style) on project netty-common: Failed during checkstyle execution: There are 314 checkstyle errors. -> [Help 1] 17[ERROR] 18[ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch. 19[ERROR] Re-run Maven using the -X switch to enable full debug logging. 20[ERROR] 21[ERROR] For more information about the errors and possible solutions, please read the following articles: 22[ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/MojoExecutionException 23 24Process finished with exit code 1

二、git clone  netty项目

netty项目网址:https://github.com/netty/netty

 

  在git bash命令行下,使用如下命令 clone 项目

git clone https://github.com/netty/netty.git

三、 使用idea工具打开netty项目,编译netty (直接使用maven编译也是可以的)

输入以下命令编译  

mvn clean package -DskipTests

  结果,编译成功,可在target文件夹下找到对应的jar包

参考资料:https://www.cnblogs.com/shihuc/p/6184112.html

点赞
收藏

评论区

加载中...

相关推荐

MySQL:[Err] 1292 - Incorrect datetime value: ‘0000-00-00 00:00:00‘ for column ‘CREATE_TIME‘ at row 1

文章目录问题用navicat导入数据时,报错:原因这是因为当前的MySQL不支持datetime为0的情况。解决修改sql\mode:sql\mode:SQLMode定义了MySQL应支持的SQL语法、数据校验等,这样可以更容易地在不同的环境中使用MySQL。全局s

Oracle 分组与拼接字符串同时使用

SELECTT.,ROWNUMIDFROM(SELECTT.EMPLID,T.NAME,T.BU,T.REALDEPART,T.FORMATDATE,SUM(T.S0)S0,MAX(UPDATETIME)CREATETIME,LISTAGG(TOCHAR(

MySQL部分从库上面因为大量的临时表tmp_table造成慢查询

背景描述Time:20190124T00:08:14.70572408:00User@Host:@Id:Schema:sentrymetaLast_errno:0Killed:0Query_time:0.315758Lock_

皕杰报表之UUID

​在我们用皕杰报表工具设计填报报表时,如何在新增行里自动增加id呢?能新增整数排序id吗?目前可以在新增行里自动增加id,但只能用uuid函数增加UUID编码,不能新增整数排序id。uuid函数说明:获取一个UUID,可以在填报表中用来创建数据ID语法:uuid()或uuid(sep)参数说明:sep布尔值,生成的uuid中是否包含分隔符'',缺省为

手写Java HashMap源码

HashMap的使用教程HashMap的使用教程HashMap的使用教程HashMap的使用教程HashMap的使用教程22

2020年前端实用代码段,为你的工作保驾护航

有空的时候,自己总结了几个代码段,在开发中也经常使用,谢谢。1、使用解构获取json数据let jsonData  id: 1,status: "OK",data: 'a', 'b';let  id, status, data: number   jsonData;console.log(id, status, number )