1、环境要求
Maven、Git、JDK、Eclipse
2、从Netty的Git库拉取源码到本地,https://github.com/netty/netty
3、打开windows的命令提示符进入源码文件夹下通过 mvn clean compile -Dcheckstyle.skip=true -Dtest 命令进行编译
4、问题解决
1)Failure to transfer io.netty:netty-tcnative:jar:${tcnative.classifier}:2.0.3.Final
根据操作系统探测tcnative的classifier,我们需要进入netty-parent的pom.xml将下面这行注释掉
<!-- <tcnative.classifier>${os.detected.classifier}</tcnative.classifier> -->
并且在其他子模块的pom.xml中查找如下代码注释掉
<!-- <classifier>${tcnative.classifier}</classifier> -->
在同一个dependency中如果不存在下面代码的请加上,存在部分子模块有而部分没有的情况
<version>${tcnative.version}</version>
2)Plugin execution not covered by lifecycle configuration: org.codehaus.mojo:build-helper-