netty研究【1】:编译源代码

netty作为异步通信底层框架,其优异的性能让我产生了研究他的源码的决定。

代码研究之前,第一步就是要准备环境,至少可以编译通过,下面,就拿github上的4.1分支进行。我的IDE是Intellij IDEA 2016 community版本, 操作系统是Windows 7。

一开始,就踩雷了,起初,我的源码是在Github上,通过zip的方式获取4.0分支的代码,编译的时候,总是报错。各种line endings的错误,日志如下:

复制代码
  1 "C:Program FilesJavajdk1.7.0_45injava" -Dmaven.multiModuleProjectDirectory=D:KnowledgeSOURCE
etty
etty-4.0common -Dmaven.home=E:Softwareapache-maven-3.3.9 -Dclassworlds.conf=E:Softwareapache-maven-3.3.9inm2.conf -Didea.launcher.port=7533 "-Didea.launcher.bin.path=D:SelfInstalledintelliJIntelliJ IDEA Community Edition 2016.2.5in" -Dfile.encoding=UTF-8 -classpath "E:Softwareapache-maven-3.3.9ootplexus-classworlds-2.5.2.jar;D:SelfInstalledintelliJIntelliJ IDEA Community Edition 2016.2.5libidea_rt.jar" com.intellij.rt.execution.application.AppMain org.codehaus.classworlds.Launcher -Didea.version=2016.2.5 --update-snapshots -s D:MyDocumentschengsh05.m2settings.xml -Dmaven.repo.local=D:MyDocumentschengsh05.m2
epository package -P coverage
  2 [INFO] Scanning for projects...
  3 [INFO] ------------------------------------------------------------------------
  4 [INFO] Detecting the operating system and CPU architecture
  5 [INFO] ------------------------------------------------------------------------
  6 [INFO] os.detected.name: windows
  7 [INFO] os.detected.arch: x86_64
  8 [INFO] os.detected.version: 6.1
  9 [INFO] os.detected.version.major: 6
 10 [INFO] os.detected.version.minor: 1
 11 [INFO] os.detected.classifier: windows-x86_64
 12 [INFO]                                                                         
 13 [INFO] ------------------------------------------------------------------------
 14 [INFO] Building Netty/Common 4.0.43.Final-SNAPSHOT
 15 [INFO] ------------------------------------------------------------------------
 16 [INFO] 
 17 [INFO] --- maven-enforcer-plugin:1.2:enforce (enforce-maven) @ netty-common ---
 18 [INFO] 
 19 [INFO] --- maven-enforcer-plugin:1.2:enforce (enforce-tools) @ netty-common ---
 20 [INFO] 
 21 [INFO] --- maven-checkstyle-plugin:2.12.1:check (check-style) @ netty-common ---
 22 [INFO] Starting audit...
 23 D:KnowledgeSOURCE
etty
etty-4.0commonsrcmainjavaio
ettyutilAbstractReferenceCounted.java:0: File does not end with a newline.
 24 D:KnowledgeSOURCE
etty
etty-4.0commonsrcmainjavaio
ettyutilAbstractReferenceCounted.java:0: invalid newline character (expected: CRLF)
 25 D:KnowledgeSOURCE
etty
etty-4.0commonsrcmainjavaio
ettyutilAttribute.java:0: File does not end with a newline.
 26 D:KnowledgeSOURCE
etty
etty-4.0commonsrcmainjavaio
ettyutilAttribute.java:0: invalid newline character (expected: CRLF)
 27 D:KnowledgeSOURCE
etty
etty-4.0commonsrcmainjavaio
ettyutilAttributeKey.java:0: File does not end with a newline.
 28 D:KnowledgeSOURCE
etty
etty-4.0commonsrcmainjavaio
ettyutilAttributeKey.java:0: invalid newline character (expected: CRLF)
 29 D:KnowledgeSOURCE
etty
etty-4.0commonsrcmainjavaio
ettyutilAttributeMap.java:0: File does not end with a newline.
 30 D:KnowledgeSOURCE
etty
etty-4.0commonsrcmainjavaio
ettyutilAttributeMap.java:0: invalid newline character (expected: CRLF)
 31 D:KnowledgeSOURCE
etty
etty-4.0commonsrcmainjavaio
ettyutilCharsetUtil.java:0: File does not end with a newline.
 32 D:KnowledgeSOURCE
etty
etty-4.0commonsrcmainjavaio
ettyutilCharsetUtil.java:0: invalid newline character (expected: CRLF)
 33 D:KnowledgeSOURCE
etty
etty-4.0commonsrcmainjavaio
ettyutilcollectionIntObjectHashMap.java:0: File does not end with a newline.
 34 D:KnowledgeSOURCE
etty
etty-4.0commonsrcmainjavaio
ettyutilcollectionIntObjectHashMap.java:0: invalid newline character (expected: CRLF)
 35 D:KnowledgeSOURCE
etty
etty-4.0commonsrcmainjavaio
ettyutilcollectionIntObjectMap.java:0: File does not end with a newline.
 36 D:KnowledgeSOURCE
etty
etty-4.0commonsrcmainjavaio
ettyutilcollectionIntObjectMap.java:0: invalid newline character (expected: CRLF)
 37 D:KnowledgeSOURCE
etty
etty-4.0commonsrcmainjavaio
ettyutilcollectionpackage-info.java:0: File does not end with a newline.
 38 D:KnowledgeSOURCE
etty
etty-4.0commonsrcmainjavaio
ettyutilcollectionpackage-info.java:0: invalid newline character (expected: CRLF)
 39 D:KnowledgeSOURCE
etty
etty-4.0commonsrcmainjavaio
ettyutilconcurrentAbstractEventExecutor.java:0: File does not end with a newline.
 40 D:KnowledgeSOURCE
etty
etty-4.0commonsrcmainjavaio
ettyutilconcurrentAbstractEventExecutor.java:0: invalid newline character (expected: CRLF)
 41 D:KnowledgeSOURCE
etty
etty-4.0commonsrcmainjavaio
ettyutilconcurrentAbstractEventExecutorGroup.java:0: File does not end with a newline.
 42 D:KnowledgeSOURCE
etty
etty-4.0commonsrcmainjavaio
ettyutilconcurrentAbstractEventExecutorGroup.java:0: invalid newline character (expected: CRLF)
 43 D:KnowledgeSOURCE
etty
etty-4.0commonsrcmainjavaio
ettyutilconcurrentAbstractFuture.java:0: File does not end with a newline.
 44 D:KnowledgeSOURCE
etty
etty-4.0commonsrcmainjavaio
ettyutilconcurrentAbstractFuture.java:0: invalid newline character (expected: CRLF)
 45 D:KnowledgeSOURCE
etty
etty-4.0commonsrcmainjavaio
ettyutilconcurrentAbstractScheduledEventExecutor.java:0: File does not end with a newline.
 46 D:KnowledgeSOURCE
etty
etty-4.0commonsrcmainjavaio
ettyutilconcurrentAbstractScheduledEventExecutor.java:0: invalid newline character (expected: CRLF)
 47 D:KnowledgeSOURCE
etty
etty-4.0commonsrcmainjavaio
ettyutilconcurrentBlockingOperationException.java:0: File does not end with a newline.
 48 D:KnowledgeSOURCE
etty
etty-4.0commonsrcmainjavaio
ettyutilconcurrentBlockingOperationException.java:0: invalid newline character (expected: CRLF)
 49 D:KnowledgeSOURCE
etty
etty-4.0commonsrcmainjavaio
ettyutilconcurrentCompleteFuture.java:0: File does not end with a newline.
 50 D:KnowledgeSOURCE
etty
etty-4.0commonsrcmainjavaio
ettyutilconcurrentCompleteFuture.java:0: invalid newline character (expected: CRLF)
 51 D:KnowledgeSOURCE
etty
etty-4.0commonsrcmainjavaio
ettyutilconcurrentDefaultEventExecutor.java:0: File does not end with a newline.
 52 D:KnowledgeSOURCE
etty
etty-4.0commonsrcmainjavaio
ettyutilconcurrentDefaultEventExecutor.java:0: invalid newline character (expected: CRLF)
 53 D:KnowledgeSOURCE
etty
etty-4.0commonsrcmainjavaio
ettyutilconcurrentDefaultEventExecutorGroup.java:0: File does not end with a newline.
 54 D:KnowledgeSOURCE
etty
etty-4.0commonsrcmainjavaio
ettyutilconcurrentDefaultEventExecutorGroup.java:0: invalid newline character (expected: CRLF)
 55 D:KnowledgeSOURCE
etty
etty-4.0commonsrcmainjavaio
ettyutilconcurrentDefaultFutureListeners.java:0: File does not end with a newline.
 56 D:KnowledgeSOURCE
etty
etty-4.0commonsrcmainjavaio
ettyutilconcurrentDefaultFutureListeners.java:0: invalid newline character (expected: CRLF)
 57 D:KnowledgeSOURCE
etty
etty-4.0commonsrcmainjavaio
ettyutilconcurrentDefaultProgressivePromise.java:0: File does not end with a newline.
 58 D:KnowledgeSOURCE
etty
etty-4.0commonsrcmainjavaio
ettyutilconcurrentDefaultProgressivePromise.java:0: invalid newline character (expected: CRLF)
 59 D:KnowledgeSOURCE
etty
etty-4.0commonsrcmainjavaio
ettyutilconcurrentDefaultPromise.java:0: File does not end with a newline.
 60 D:KnowledgeSOURCE
etty
etty-4.0commonsrcmainjavaio
ettyutilconcurrentDefaultPromise.java:0: invalid newline character (expected: CRLF)
 61 D:KnowledgeSOURCE
etty
etty-4.0commonsrcmainjavaio
ettyutilconcurrentDefaultThreadFactory.java:0: File does not end with a newline.
 62 D:KnowledgeSOURCE
etty
etty-4.0commonsrcmainjavaio
ettyutilconcurrentDefaultThreadFactory.java:0: invalid newline character (expected: CRLF)
 63 D:KnowledgeSOURCE
etty
etty-4.0commonsrcmainjavaio
ettyutilconcurrentEventExecutor.java:0: File does not end with a newline.
 64 D:KnowledgeSOURCE
etty
etty-4.0commonsrcmainjavaio
ettyutilconcurrentEventExecutor.java:0: invalid newline character (expected: CRLF)
 65 D:KnowledgeSOURCE
etty
etty-4.0commonsrcmainjavaio
ettyutilconcurrentEventExecutorGroup.java:0: File does not end with a newline.
 66 D:KnowledgeSOURCE
etty
etty-4.0commonsrcmainjavaio
ettyutilconcurrentEventExecutorGroup.java:0: invalid newline character (expected: CRLF)
 67 D:KnowledgeSOURCE
etty
etty-4.0commonsrcmainjavaio
ettyutilconcurrentFailedFuture.java:0: File does not end with a newline.
 68 D:KnowledgeSOURCE
etty
etty-4.0commonsrcmainjavaio
ettyutilconcurrentFailedFuture.java:0: invalid newline character (expected: CRLF)
 69 D:KnowledgeSOURCE
etty
etty-4.0commonsrcmainjavaio
ettyutilconcurrentFastThreadLocal.java:0: File does not end with a newline.
 70 D:KnowledgeSOURCE
etty
etty-4.0commonsrcmainjavaio
ettyutilconcurrentFastThreadLocal.java:0: invalid newline character (expected: CRLF)
 71 D:KnowledgeSOURCE
etty
etty-4.0commonsrcmainjavaio
ettyutilconcurrentFastThreadLocalThread.java:0: File does not end with a newline.
 72 D:KnowledgeSOURCE
etty
etty-4.0commonsrcmainjavaio
ettyutilconcurrentFastThreadLocalThread.java:0: invalid newline character (expected: CRLF)
 73 D:KnowledgeSOURCE
etty
etty-4.0commonsrcmainjavaio
ettyutilconcurrentFuture.java:0: File does not end with a newline.
 74 D:KnowledgeSOURCE
etty
etty-4.0commonsrcmainjavaio
ettyutilconcurrentFuture.java:0: invalid newline character (expected: CRLF)
 75 D:KnowledgeSOURCE
etty
etty-4.0commonsrcmainjavaio
ettyutilconcurrentFutureListener.java:0: File does not end with a newline.
 76 D:KnowledgeSOURCE
etty
etty-4.0commonsrcmainjavaio
ettyutilconcurrentFutureListener.java:0: invalid newline character (expected: CRLF)
 77 D:KnowledgeSOURCE
etty
etty-4.0commonsrcmainjavaio
ettyutilconcurrentGenericFutureListener.java:0: File does not end with a newline.
 78 D:KnowledgeSOURCE
etty
etty-4.0commonsrcmainjavaio
ettyutilconcurrentGenericFutureListener.java:0: invalid newline character (expected: CRLF)
 79 D:KnowledgeSOURCE
etty
etty-4.0commonsrcmainjavaio
ettyutilconcurrentGenericProgressiveFutureListener.java:0: File does not end with a newline.
 80 D:KnowledgeSOURCE
etty
etty-4.0commonsrcmainjavaio
ettyutilconcurrentGenericProgressiveFutureListener.java:0: invalid newline character (expected: CRLF)
 81 D:KnowledgeSOURCE
etty
etty-4.0commonsrcmainjavaio
ettyutilconcurrentGlobalEventExecutor.java:0: File does not end with a newline.
 82 D:KnowledgeSOURCE
etty
etty-4.0commonsrcmainjavaio
ettyutilconcurrentGlobalEventExecutor.java:0: invalid newline character (expected: CRLF)
 83 D:KnowledgeSOURCE
etty
etty-4.0commonsrcmainjavaio
ettyutilconcurrentImmediateEventExecutor.java:0: File does not end with a newline.
 84 D:KnowledgeSOURCE
etty
etty-4.0commonsrcmainjavaio
ettyutilconcurrentImmediateEventExecutor.java:0: invalid newline character (expected: CRLF)
 85 D:KnowledgeSOURCE
etty
etty-4.0commonsrcmainjavaio
ettyutilconcurrentImmediateExecutor.java:0: File does not end with a newline.
 86 D:KnowledgeSOURCE
etty
etty-4.0commonsrcmainjavaio
ettyutilconcurrentImmediateExecutor.java:0: invalid newline character (expected: CRLF)
 87 D:KnowledgeSOURCE
etty
etty-4.0commonsrcmainjavaio
ettyutilconcurrentMultithreadEventExecutorGroup.java:0: File does not end with a newline.
 88 D:KnowledgeSOURCE
etty
etty-4.0commonsrcmainjavaio
ettyutilconcurrentMultithreadEventExecutorGroup.java:0: invalid newline character (expected: CRLF)
 89 D:KnowledgeSOURCE
etty
etty-4.0commonsrcmainjavaio
ettyutilconcurrentOrderedEventExecutor.java:0: File does not end with a newline.
 90 D:KnowledgeSOURCE
etty
etty-4.0commonsrcmainjavaio
ettyutilconcurrentOrderedEventExecutor.java:0: invalid newline character (expected: CRLF)
 91 D:KnowledgeSOURCE
etty
etty-4.0commonsrcmainjavaio
ettyutilconcurrentpackage-info.java:0: File does not end with a newline.
 92 D:KnowledgeSOURCE
etty
etty-4.0commonsrcmainjavaio
ettyutilconcurrentpackage-info.java:0: invalid newline character (expected: CRLF)
 93 D:KnowledgeSOURCE
etty
etty-4.0commonsrcmainjavaio
ettyutilconcurrentProgressiveFuture.java:0: File does not end with a newline.
 94 D:KnowledgeSOURCE
etty
etty-4.0commonsrcmainjavaio
ettyutilconcurrentProgressiveFuture.java:0: invalid newline character (expected: CRLF)
 95 D:KnowledgeSOURCE
etty
etty-4.0commonsrcmainjavaio
ettyutilconcurrentProgressivePromise.java:0: File does not end with a newline.
 96 D:KnowledgeSOURCE
etty
etty-4.0commonsrcmainjavaio
ettyutilconcurrentProgressivePromise.java:0: invalid newline character (expected: CRLF)
 97 D:KnowledgeSOURCE
etty
etty-4.0commonsrcmainjavaio
ettyutilconcurrentPromise.java:0: File does not end with a newline.
 98 D:KnowledgeSOURCE
etty
etty-4.0commonsrcmainjavaio
ettyutilconcurrentPromise.java:0: invalid newline character (expected: CRLF)
 99 D:KnowledgeSOURCE
etty
etty-4.0commonsrcmainjavaio
ettyutilconcurrentPromiseAggregator.java:0: File does not end with a newline.
100 D:KnowledgeSOURCE
etty
etty-4.0commonsrcmainjavaio
ettyutilconcurrentPromiseAggregator.java:0: invalid newline character (expected: CRLF)
101 D:KnowledgeSOURCE
etty
etty-4.0commonsrcmainjavaio
ettyutilconcurrentPromiseCombiner.java:0: File does not end with a newline.
102 D:KnowledgeSOURCE
etty
etty-4.0commonsrcmainjavaio
ettyutilconcurrentPromiseCombiner.java:0: invalid newline character (expected: CRLF)
103 D:KnowledgeSOURCE
etty
etty-4.0commonsrcmainjavaio
ettyutilconcurrentPromiseNotifier.java:0: File does not end with a newline.
104 D:KnowledgeSOURCE
etty
etty-4.0commonsrcmainjavaio
ettyutilconcurrentPromiseNotifier.java:0: invalid newline character (expected: CRLF)
105 D:KnowledgeSOURCE
etty
etty-4.0commonsrcmainjavaio
ettyutilconcurrentPromiseTask.java:0: File does not end with a newline.
106 D:KnowledgeSOURCE
etty
etty-4.0commonsrcmainjavaio
ettyutilconcurrentPromiseTask.java:0: invalid newline character (expected: CRLF)
107 D:KnowledgeSOURCE
etty
etty-4.0commonsrcmainjavaio
ettyutilconcurrentRejectedExecutionHandler.java:0: File does not end with a newline.
108 D:KnowledgeSOURCE
etty
etty-4.0commonsrcmainjavaio
ettyutilconcurrentRejectedExecutionHandler.java:0: invalid newline character (expected: CRLF)
109 D:KnowledgeSOURCE
etty
etty-4.0commonsrcmainjavaio
ettyutilconcurrentRejectedExecutionHandlers.java:0: File does not end with a newline.
110 D:KnowledgeSOURCE
etty
etty-4.0commonsrcmainjavaio
ettyutilconcurrentRejectedExecutionHandlers.java:0: invalid newline character (expected: CRLF)
111 D:KnowledgeSOURCE
etty
etty-4.0commonsrcmainjavaio
ettyutilconcurrentScheduledFuture.java:0: File does not end with a newline.
112 D:KnowledgeSOURCE
etty
etty-4.0commonsrcmainjavaio
ettyutilconcurrentScheduledFuture.java:0: invalid newline character (expected: CRLF)
113 D:KnowledgeSOURCE
etty
etty-4.0commonsrcmainjavaio
ettyutilconcurrentScheduledFutureTask.java:0: File does not end with a newline.
114 D:KnowledgeSOURCE
etty
etty-4.0commonsrcmainjavaio
ettyutilconcurrentScheduledFutureTask.java:0: invalid newline character (expected: CRLF)
115 D:KnowledgeSOURCE
etty
etty-4.0commonsrcmainjavaio
ettyutilconcurrentSingleThreadEventExecutor.java:0: File does not end with a newline.
116 D:KnowledgeSOURCE
etty
etty-4.0commonsrcmainjavaio
ettyutilconcurrentSingleThreadEventExecutor.java:0: invalid newline character (expected: CRLF)
117 D:KnowledgeSOURCE
etty
etty-4.0commonsrcmainjavaio
ettyutilconcurrentSucceededFuture.java:0: File does not end with a newline.
118 D:KnowledgeSOURCE
etty
etty-4.0commonsrcmainjavaio
ettyutilconcurrentSucceededFuture.java:0: invalid newline character (expected: CRLF)
119 D:KnowledgeSOURCE
etty
etty-4.0commonsrcmainjavaio
ettyutilconcurrentThreadProperties.java:0: File does not end with a newline.
120 D:KnowledgeSOURCE
etty
etty-4.0commonsrcmainjavaio
ettyutilconcurrentThreadProperties.java:0: invalid newline character (expected: CRLF)
121 D:KnowledgeSOURCE
etty
etty-4.0commonsrcmainjavaio
ettyutilconcurrentUnaryPromiseNotifier.java:0: File does not end with a newline.
122 D:KnowledgeSOURCE
etty
etty-4.0commonsrcmainjavaio
ettyutilconcurrentUnaryPromiseNotifier.java:0: invalid newline character (expected: CRLF)
123 D:KnowledgeSOURCE
etty
etty-4.0commonsrcmainjavaio
ettyutilconcurrentUnorderedThreadPoolEventExecutor.java:0: File does not end with a newline.
124 D:KnowledgeSOURCE
etty
etty-4.0commonsrcmainjavaio
ettyutilconcurrentUnorderedThreadPoolEventExecutor.java:0: invalid newline character (expected: CRLF)
125 D:KnowledgeSOURCE
etty
etty-4.0commonsrcmainjavaio
ettyutilDefaultAttributeMap.java:0: File does not end with a newline.
126 D:KnowledgeSOURCE
etty
etty-4.0commonsrcmainjavaio
ettyutilDefaultAttributeMap.java:0: invalid newline character (expected: CRLF)
127 D:KnowledgeSOURCE
etty
etty-4.0commonsrcmainjavaio
ettyutilDomainMappingBuilder.java:0: File does not end with a newline.
128 D:KnowledgeSOURCE
etty
etty-4.0commonsrcmainjavaio
ettyutilDomainMappingBuilder.java:0: invalid newline character (expected: CRLF)
129 D:KnowledgeSOURCE
etty
etty-4.0commonsrcmainjavaio
ettyutilDomainNameMapping.java:0: File does not end with a newline.
130 D:KnowledgeSOURCE
etty
etty-4.0commonsrcmainjavaio
ettyutilDomainNameMapping.java:0: invalid newline character (expected: CRLF)
131 D:KnowledgeSOURCE
etty
etty-4.0commonsrcmainjavaio
ettyutilDomainNameMappingBuilder.java:0: File does not end with a newline.
132 D:KnowledgeSOURCE
etty
etty-4.0commonsrcmainjavaio
ettyutilDomainNameMappingBuilder.java:0: invalid newline character (expected: CRLF)
133 D:KnowledgeSOURCE
etty
etty-4.0commonsrcmainjavaio
ettyutilHashedWheelTimer.java:0: File does not end with a newline.
134 D:KnowledgeSOURCE
etty
etty-4.0commonsrcmainjavaio
ettyutilHashedWheelTimer.java:0: invalid newline character (expected: CRLF)
135 D:KnowledgeSOURCE
etty
etty-4.0commonsrcmainjavaio
ettyutilIllegalReferenceCountException.java:0: File does not end with a newline.
136 D:KnowledgeSOURCE
etty
etty-4.0commonsrcmainjavaio
ettyutilIllegalReferenceCountException.java:0: invalid newline character (expected: CRLF)
137 D:KnowledgeSOURCE
etty
etty-4.0commonsrcmainjavaio
ettyutilinternalAppendableCharSequence.java:0: File does not end with a newline.
138 D:KnowledgeSOURCE
etty
etty-4.0commonsrcmainjavaio
ettyutilinternalAppendableCharSequence.java:0: invalid newline character (expected: CRLF)
139 D:KnowledgeSOURCE
etty
etty-4.0commonsrcmainjavaio
ettyutilinternalCleaner0.java:0: File does not end with a newline.
140 D:KnowledgeSOURCE
etty
etty-4.0commonsrcmainjavaio
ettyutilinternalCleaner0.java:0: invalid newline character (expected: CRLF)
141 D:KnowledgeSOURCE
etty
etty-4.0commonsrcmainjavaio
ettyutilinternalConcurrentSet.java:0: File does not end with a newline.
142 D:KnowledgeSOURCE
etty
etty-4.0commonsrcmainjavaio
ettyutilinternalConcurrentSet.java:0: invalid newline character (expected: CRLF)
143 D:KnowledgeSOURCE
etty
etty-4.0commonsrcmainjavaio
ettyutilinternalEmptyArrays.java:0: File does not end with a newline.
144 D:KnowledgeSOURCE
etty
etty-4.0commonsrcmainjavaio
ettyutilinternalEmptyArrays.java:0: invalid newline character (expected: CRLF)
145 D:KnowledgeSOURCE
etty
etty-4.0commonsrcmainjavaio
ettyutilinternalIntegerHolder.java:0: File does not end with a newline.
146 D:KnowledgeSOURCE
etty
etty-4.0commonsrcmainjavaio
ettyutilinternalIntegerHolder.java:0: invalid newline character (expected: CRLF)
147 D:KnowledgeSOURCE
etty
etty-4.0commonsrcmainjavaio
ettyutilinternalInternalThreadLocalMap.java:0: File does not end with a newline.
148 D:KnowledgeSOURCE
etty
etty-4.0commonsrcmainjavaio
ettyutilinternalInternalThreadLocalMap.java:0: invalid newline character (expected: CRLF)
149 D:KnowledgeSOURCE
etty
etty-4.0commonsrcmainjavaio
ettyutilinternalJavassistTypeParameterMatcherGenerator.java:0: File does not end with a newline.
150 D:KnowledgeSOURCE
etty
etty-4.0commonsrcmainjavaio
ettyutilinternalJavassistTypeParameterMatcherGenerator.java:0: invalid newline character (expected: CRLF)
151 D:KnowledgeSOURCE
etty
etty-4.0commonsrcmainjavaio
ettyutilinternalloggingAbstractInternalLogger.java:0: File does not end with a newline.
152 D:KnowledgeSOURCE
etty
etty-4.0commonsrcmainjavaio
ettyutilinternalloggingAbstractInternalLogger.java:0: invalid newline character (expected: CRLF)
153 D:KnowledgeSOURCE
etty
etty-4.0commonsrcmainjavaio
ettyutilinternalloggingCommonsLogger.java:0: File does not end with a newline.
154 D:KnowledgeSOURCE
etty
etty-4.0commonsrcmainjavaio
ettyutilinternalloggingCommonsLogger.java:0: invalid newline character (expected: CRLF)
155 D:KnowledgeSOURCE
etty
etty-4.0commonsrcmainjavaio
ettyutilinternalloggingCommonsLoggerFactory.java:0: File does not end with a newline.
156 D:KnowledgeSOURCE
etty
etty-4.0commonsrcmainjavaio
ettyutilinternalloggingCommonsLoggerFactory.java:0: invalid newline character (expected: CRLF)
157 D:KnowledgeSOURCE
etty
etty-4.0commonsrcmainjavaio
ettyutilinternalloggingFormattingTuple.java:0: File does not end with a newline.
158 D:KnowledgeSOURCE
etty
etty-4.0commonsrcmainjavaio
ettyutilinternalloggingFormattingTuple.java:0: invalid newline character (expected: CRLF)
159 D:KnowledgeSOURCE
etty
etty-4.0commonsrcmainjavaio
ettyutilinternalloggingInternalLogger.java:0: File does not end with a newline.
160 D:KnowledgeSOURCE
etty
etty-4.0commonsrcmainjavaio
ettyutilinternalloggingInternalLogger.java:0: invalid newline character (expected: CRLF)
161 D:KnowledgeSOURCE
etty
etty-4.0commonsrcmainjavaio
ettyutilinternalloggingInternalLoggerFactory.java:0: File does not end with a newline.
162 D:KnowledgeSOURCE
etty
etty-4.0commonsrcmainjavaio
ettyutilinternalloggingInternalLoggerFactory.java:0: invalid newline character (expected: CRLF)
163 D:KnowledgeSOURCE
etty
etty-4.0commonsrcmainjavaio
ettyutilinternalloggingInternalLogLevel.java:0: File does not end with a newline.
164 D:KnowledgeSOURCE
etty
etty-4.0commonsrcmainjavaio
ettyutilinternalloggingInternalLogLevel.java:0: invalid newline character (expected: CRLF)
165 D:KnowledgeSOURCE
etty
etty-4.0commonsrcmainjavaio
ettyutilinternalloggingJdkLogger.java:0: File does not end with a newline.
166 D:KnowledgeSOURCE
etty
etty-4.0commonsrcmainjavaio
ettyutilinternalloggingJdkLogger.java:0: invalid newline character (expected: CRLF)
167 D:KnowledgeSOURCE
etty
etty-4.0commonsrcmainjavaio
ettyutilinternalloggingJdkLoggerFactory.java:0: File does not end with a newline.
168 D:KnowledgeSOURCE
etty
etty-4.0commonsrcmainjavaio
ettyutilinternalloggingJdkLoggerFactory.java:0: invalid newline character (expected: CRLF)
169 D:KnowledgeSOURCE
etty
etty-4.0commonsrcmainjavaio
ettyutilinternalloggingLog4J2Logger.java:0: File does not end with a newline.
170 D:KnowledgeSOURCE
etty
etty-4.0commonsrcmainjavaio
ettyutilinternalloggingLog4J2Logger.java:0: invalid newline character (expected: CRLF)
171 D:KnowledgeSOURCE
etty
etty-4.0commonsrcmainjavaio
ettyutilinternalloggingLog4J2LoggerFactory.java:0: File does not end with a newline.
172 D:KnowledgeSOURCE
etty
etty-4.0commonsrcmainjavaio
ettyutilinternalloggingLog4J2LoggerFactory.java:0: invalid newline character (expected: CRLF)
173 D:KnowledgeSOURCE
etty
etty-4.0commonsrcmainjavaio
ettyutilinternalloggingLog4JLogger.java:0: File does not end with a newline.
174 D:KnowledgeSOURCE
etty
etty-4.0commonsrcmainjavaio
ettyutilinternalloggingLog4JLogger.java:0: invalid newline character (expected: CRLF)
175 D:KnowledgeSOURCE
etty
etty-4.0commonsrcmainjavaio
ettyutilinternalloggingLog4JLoggerFactory.java:0: File does not end with a newline.
176 D:KnowledgeSOURCE
etty
etty-4.0commonsrcmainjavaio
ettyutilinternalloggingLog4JLoggerFactory.java:0: invalid newline character (expected: CRLF)
177 D:KnowledgeSOURCE
etty
etty-4.0commonsrcmainjavaio
ettyutilinternalloggingMessageFormatter.java:0: File does not end with a newline.
178 D:KnowledgeSOURCE
etty
etty-4.0commonsrcmainjavaio
ettyutilinternalloggingMessageFormatter.java:0: invalid newline character (expected: CRLF)
179 D:KnowledgeSOURCE
etty
etty-4.0commonsrcmainjavaio
ettyutilinternalloggingpackage-info.java:0: File does not end with a newline.
180 D:KnowledgeSOURCE
etty
etty-4.0commonsrcmainjavaio
ettyutilinternalloggingpackage-info.java:0: invalid newline character (expected: CRLF)
181 D:KnowledgeSOURCE
etty
etty-4.0commonsrcmainjavaio
ettyutilinternalloggingSlf4JLogger.java:0: File does not end with a newline.
182 D:KnowledgeSOURCE
etty
etty-4.0commonsrcmainjavaio
ettyutilinternalloggingSlf4JLogger.java:0: invalid newline character (expected: CRLF)
183 D:KnowledgeSOURCE
etty
etty-4.0commonsrcmainjavaio
ettyutilinternalloggingSlf4JLoggerFactory.java:0: File does not end with a newline.
184 D:KnowledgeSOURCE
etty
etty-4.0commonsrcmainjavaio
ettyutilinternalloggingSlf4JLoggerFactory.java:0: invalid newline character (expected: CRLF)
185 D:KnowledgeSOURCE
etty
etty-4.0commonsrcmainjavaio
ettyutilinternalLongCounter.java:0: File does not end with a newline.
186 D:KnowledgeSOURCE
etty
etty-4.0commonsrcmainjavaio
ettyutilinternalLongCounter.java:0: invalid newline character (expected: CRLF)
187 D:KnowledgeSOURCE
etty
etty-4.0commonsrcmainjavaio
ettyutilinternalMathUtil.java:0: File does not end with a newline.
188 D:KnowledgeSOURCE
etty
etty-4.0commonsrcmainjavaio
ettyutilinternalMathUtil.java:0: invalid newline character (expected: CRLF)
189 D:KnowledgeSOURCE
etty
etty-4.0commonsrcmainjavaio
ettyutilinternalNativeLibraryLoader.java:0: File does not end with a newline.
190 D:KnowledgeSOURCE
etty
etty-4.0commonsrcmainjavaio
ettyutilinternalNativeLibraryLoader.java:0: invalid newline character (expected: CRLF)
191 D:KnowledgeSOURCE
etty
etty-4.0commonsrcmainjavaio
ettyutilinternalNativeLibraryUtil.java:0: File does not end with a newline.
192 D:KnowledgeSOURCE
etty
etty-4.0commonsrcmainjavaio
ettyutilinternalNativeLibraryUtil.java:0: invalid newline character (expected: CRLF)
193 D:KnowledgeSOURCE
etty
etty-4.0commonsrcmainjavaio
ettyutilinternalNoOpTypeParameterMatcher.java:0: File does not end with a newline.
194 D:KnowledgeSOURCE
etty
etty-4.0commonsrcmainjavaio
ettyutilinternalNoOpTypeParameterMatcher.java:0: invalid newline character (expected: CRLF)
195 D:KnowledgeSOURCE
etty
etty-4.0commonsrcmainjavaio
ettyutilinternalObjectUtil.java:0: File does not end with a newline.
196 D:KnowledgeSOURCE
etty
etty-4.0commonsrcmainjavaio
ettyutilinternalObjectUtil.java:0: invalid newline character (expected: CRLF)
197 D:KnowledgeSOURCE
etty
etty-4.0commonsrcmainjavaio
ettyutilinternalOutOfDirectMemoryError.java:0: File does not end with a newline.
198 D:KnowledgeSOURCE
etty
etty-4.0commonsrcmainjavaio
ettyutilinternalOutOfDirectMemoryError.java:0: invalid newline character (expected: CRLF)
199 D:KnowledgeSOURCE
etty
etty-4.0commonsrcmainjavaio
ettyutilinternalpackage-info.java:0: File does not end with a newline.
200 D:KnowledgeSOURCE
etty
etty-4.0commonsrcmainjavaio
ettyutilinternalpackage-info.java:0: invalid newline character (expected: CRLF)
201 D:KnowledgeSOURCE
etty
etty-4.0commonsrcmainjavaio
ettyutilinternalPendingWrite.java:0: File does not end with a newline.
202 D:KnowledgeSOURCE
etty
etty-4.0commonsrcmainjavaio
ettyutilinternalPendingWrite.java:0: invalid newline character (expected: CRLF)
203 D:KnowledgeSOURCE
etty
etty-4.0commonsrcmainjavaio
ettyutilinternalPlatformDependent.java:0: File does not end with a newline.
204 D:KnowledgeSOURCE
etty
etty-4.0commonsrcmainjavaio
ettyutilinternalPlatformDependent.java:0: invalid newline character (expected: CRLF)
205 D:KnowledgeSOURCE
etty
etty-4.0commonsrcmainjavaio
ettyutilinternalPlatformDependent0.java:0: File does not end with a newline.
206 D:KnowledgeSOURCE
etty
etty-4.0commonsrcmainjavaio
ettyutilinternalPlatformDependent0.java:0: invalid newline character (expected: CRLF)
207 D:KnowledgeSOURCE
etty
etty-4.0commonsrcmainjavaio
ettyutilinternalPromiseNotificationUtil.java:0: File does not end with a newline.
208 D:KnowledgeSOURCE
etty
etty-4.0commonsrcmainjavaio
ettyutilinternalPromiseNotificationUtil.java:0: invalid newline character (expected: CRLF)
209 D:KnowledgeSOURCE
etty
etty-4.0commonsrcmainjavaio
ettyutilinternalReadOnlyIterator.java:0: File does not end with a newline.
210 D:KnowledgeSOURCE
etty
etty-4.0commonsrcmainjavaio
ettyutilinternalReadOnlyIterator.java:0: invalid newline character (expected: CRLF)
211 D:KnowledgeSOURCE
etty
etty-4.0commonsrcmainjavaio
ettyutilinternalRecyclableArrayList.java:0: File does not end with a newline.
212 D:KnowledgeSOURCE
etty
etty-4.0commonsrcmainjavaio
ettyutilinternalRecyclableArrayList.java:0: invalid newline character (expected: CRLF)
213 D:KnowledgeSOURCE
etty
etty-4.0commonsrcmainjavaio
ettyutilinternalStringUtil.java:0: File does not end with a newline.
214 D:KnowledgeSOURCE
etty
etty-4.0commonsrcmainjavaio
ettyutilinternalStringUtil.java:0: invalid newline character (expected: CRLF)
215 D:KnowledgeSOURCE
etty
etty-4.0commonsrcmainjavaio
ettyutilinternalSystemPropertyUtil.java:0: File does not end with a newline.
216 D:KnowledgeSOURCE
etty
etty-4.0commonsrcmainjavaio
ettyutilinternalSystemPropertyUtil.java:0: invalid newline character (expected: CRLF)
217 D:KnowledgeSOURCE
etty
etty-4.0commonsrcmainjavaio
ettyutilinternalThreadLocalRandom.java:0: File does not end with a newline.
218 D:KnowledgeSOURCE
etty
etty-4.0commonsrcmainjavaio
ettyutilinternalThreadLocalRandom.java:0: invalid newline character (expected: CRLF)
219 D:KnowledgeSOURCE
etty
etty-4.0commonsrcmainjavaio
ettyutilinternalThrowableUtil.java:0: File does not end with a newline.
220 D:KnowledgeSOURCE
etty
etty-4.0commonsrcmainjavaio
ettyutilinternalThrowableUtil.java:0: invalid newline character (expected: CRLF)
221 D:KnowledgeSOURCE
etty
etty-4.0commonsrcmainjavaio
ettyutilinternalTypeParameterMatcher.java:0: File does not end with a newline.
222 D:KnowledgeSOURCE
etty
etty-4.0commonsrcmainjavaio
ettyutilinternalTypeParameterMatcher.java:0: invalid newline character (expected: CRLF)
223 D:KnowledgeSOURCE
etty
etty-4.0commonsrcmainjavaio
ettyutilinternalUnpaddedInternalThreadLocalMap.java:0: File does not end with a newline.
224 D:KnowledgeSOURCE
etty
etty-4.0commonsrcmainjavaio
ettyutilinternalUnpaddedInternalThreadLocalMap.java:0: invalid newline character (expected: CRLF)
225 D:KnowledgeSOURCE
etty
etty-4.0commonsrcmainjavaio
ettyutilinternalUnsafeAtomicIntegerFieldUpdater.java:0: File does not end with a newline.
226 D:KnowledgeSOURCE
etty
etty-4.0commonsrcmainjavaio
ettyutilinternalUnsafeAtomicIntegerFieldUpdater.java:0: invalid newline character (expected: CRLF)
227 D:KnowledgeSOURCE
etty
etty-4.0commonsrcmainjavaio
ettyutilinternalUnsafeAtomicLongFieldUpdater.java:0: File does not end with a newline.
228 D:KnowledgeSOURCE
etty
etty-4.0commonsrcmainjavaio
ettyutilinternalUnsafeAtomicLongFieldUpdater.java:0: invalid newline character (expected: CRLF)
229 D:KnowledgeSOURCE
etty
etty-4.0commonsrcmainjavaio
ettyutilinternalUnsafeAtomicReferenceFieldUpdater.java:0: File does not end with a newline.
230 D:KnowledgeSOURCE
etty
etty-4.0commonsrcmainjavaio
ettyutilinternalUnsafeAtomicReferenceFieldUpdater.java:0: invalid newline character (expected: CRLF)
231 D:KnowledgeSOURCE
etty
etty-4.0commonsrcmainjavaio
ettyutilinternalUnstableApi.java:0: File does not end with a newline.
232 D:KnowledgeSOURCE
etty
etty-4.0commonsrcmainjavaio
ettyutilinternalUnstableApi.java:0: invalid newline character (expected: CRLF)
233 D:KnowledgeSOURCE
etty
etty-4.0commonsrcmainjavaio
ettyutilIntSupplier.java:0: File does not end with a newline.
234 D:KnowledgeSOURCE
etty
etty-4.0commonsrcmainjavaio
ettyutilIntSupplier.java:0: invalid newline character (expected: CRLF)
235 D:KnowledgeSOURCE
etty
etty-4.0commonsrcmainjavaio
ettyutilMapping.java:0: File does not end with a newline.
236 D:KnowledgeSOURCE
etty
etty-4.0commonsrcmainjavaio
ettyutilMapping.java:0: invalid newline character (expected: CRLF)
237 D:KnowledgeSOURCE
etty
etty-4.0commonsrcmainjavaio
ettyutilNetUtil.java:0: File does not end with a newline.
238 D:KnowledgeSOURCE
etty
etty-4.0commonsrcmainjavaio
ettyutilNetUtil.java:0: invalid newline character (expected: CRLF)
239 D:KnowledgeSOURCE
etty
etty-4.0commonsrcmainjavaio
ettyutilpackage-info.java:0: File does not end with a newline.
240 D:KnowledgeSOURCE
etty
etty-4.0commonsrcmainjavaio
ettyutilpackage-info.java:0: invalid newline character (expected: CRLF)
241 D:KnowledgeSOURCE
etty
etty-4.0commonsrcmainjavaio
ettyutilRecycler.java:0: File does not end with a newline.
242 D:KnowledgeSOURCE
etty
etty-4.0commonsrcmainjavaio
ettyutilRecycler.java:0: invalid newline character (expected: CRLF)
243 D:KnowledgeSOURCE
etty
etty-4.0commonsrcmainjavaio
ettyutilReferenceCounted.java:0: File does not end with a newline.
244 D:KnowledgeSOURCE
etty
etty-4.0commonsrcmainjavaio
ettyutilReferenceCounted.java:0: invalid newline character (expected: CRLF)
245 D:KnowledgeSOURCE
etty
etty-4.0commonsrcmainjavaio
ettyutilReferenceCountUtil.java:0: File does not end with a newline.
246 D:KnowledgeSOURCE
etty
etty-4.0commonsrcmainjavaio
ettyutilReferenceCountUtil.java:0: invalid newline character (expected: CRLF)
247 D:KnowledgeSOURCE
etty
etty-4.0commonsrcmainjavaio
ettyutilResourceLeak.java:0: File does not end with a newline.
248 D:KnowledgeSOURCE
etty
etty-4.0commonsrcmainjavaio
ettyutilResourceLeak.java:0: invalid newline character (expected: CRLF)
249 D:KnowledgeSOURCE
etty
etty-4.0commonsrcmainjavaio
ettyutilResourceLeakDetector.java:0: File does not end with a newline.
250 D:KnowledgeSOURCE
etty
etty-4.0commonsrcmainjavaio
ettyutilResourceLeakDetector.java:0: invalid newline character (expected: CRLF)
251 D:KnowledgeSOURCE
etty
etty-4.0commonsrcmainjavaio
ettyutilResourceLeakDetectorFactory.java:0: File does not end with a newline.
252 D:KnowledgeSOURCE
etty
etty-4.0commonsrcmainjavaio
ettyutilResourceLeakDetectorFactory.java:0: invalid newline character (expected: CRLF)
253 D:KnowledgeSOURCE
etty
etty-4.0commonsrcmainjavaio
ettyutilResourceLeakException.java:0: File does not end with a newline.
254 D:KnowledgeSOURCE
etty
etty-4.0commonsrcmainjavaio
ettyutilResourceLeakException.java:0: invalid newline character (expected: CRLF)
255 D:KnowledgeSOURCE
etty
etty-4.0commonsrcmainjavaio
ettyutilResourceLeakHint.java:0: File does not end with a newline.
256 D:KnowledgeSOURCE
etty
etty-4.0commonsrcmainjavaio
ettyutilResourceLeakHint.java:0: invalid newline character (expected: CRLF)
257 D:KnowledgeSOURCE
etty
etty-4.0commonsrcmainjavaio
ettyutilResourceLeakTracker.java:0: File does not end with a newline.
258 D:KnowledgeSOURCE
etty
etty-4.0commonsrcmainjavaio
ettyutilResourceLeakTracker.java:0: invalid newline character (expected: CRLF)
259 D:KnowledgeSOURCE
etty
etty-4.0commonsrcmainjavaio
ettyutilSignal.java:0: File does not end with a newline.
260 D:KnowledgeSOURCE
etty
etty-4.0commonsrcmainjavaio
ettyutilSignal.java:0: invalid newline character (expected: CRLF)
261 D:KnowledgeSOURCE
etty
etty-4.0commonsrcmainjavaio
ettyutilThreadDeathWatcher.java:0: File does not end with a newline.
262 D:KnowledgeSOURCE
etty
etty-4.0commonsrcmainjavaio
ettyutilThreadDeathWatcher.java:0: invalid newline character (expected: CRLF)
263 D:KnowledgeSOURCE
etty
etty-4.0commonsrcmainjavaio
ettyutilTimeout.java:0: File does not end with a newline.
264 D:KnowledgeSOURCE
etty
etty-4.0commonsrcmainjavaio
ettyutilTimeout.java:0: invalid newline character (expected: CRLF)
265 D:KnowledgeSOURCE
etty
etty-4.0commonsrcmainjavaio
ettyutilTimer.java:0: File does not end with a newline.
266 D:KnowledgeSOURCE
etty
etty-4.0commonsrcmainjavaio
ettyutilTimer.java:0: invalid newline character (expected: CRLF)
267 D:KnowledgeSOURCE
etty
etty-4.0commonsrcmainjavaio
ettyutilTimerTask.java:0: File does not end with a newline.
268 D:KnowledgeSOURCE
etty
etty-4.0commonsrcmainjavaio
ettyutilTimerTask.java:0: invalid newline character (expected: CRLF)
269 D:KnowledgeSOURCE
etty
etty-4.0commonsrcmainjavaio
ettyutilUniqueName.java:0: File does not end with a newline.
270 D:KnowledgeSOURCE
etty
etty-4.0commonsrcmainjavaio
ettyutilUniqueName.java:0: invalid newline character (expected: CRLF)
271 D:KnowledgeSOURCE
etty
etty-4.0commonsrc	estjavaio
ettyutilAbstractReferenceCountedTest.java:0: File does not end with a newline.
272 D:KnowledgeSOURCE
etty
etty-4.0commonsrc	estjavaio
ettyutilAbstractReferenceCountedTest.java:0: invalid newline character (expected: CRLF)
273 D:KnowledgeSOURCE
etty
etty-4.0commonsrc	estjavaio
ettyutilAttributeKeyTest.java:0: File does not end with a newline.
274 D:KnowledgeSOURCE
etty
etty-4.0commonsrc	estjavaio
ettyutilAttributeKeyTest.java:0: invalid newline character (expected: CRLF)
275 D:KnowledgeSOURCE
etty
etty-4.0commonsrc	estjavaio
ettyutilcollectionIntObjectHashMapTest.java:0: File does not end with a newline.
276 D:KnowledgeSOURCE
etty
etty-4.0commonsrc	estjavaio
ettyutilcollectionIntObjectHashMapTest.java:0: invalid newline character (expected: CRLF)
277 D:KnowledgeSOURCE
etty
etty-4.0commonsrc	estjavaio
ettyutilconcurrentDefaultPromiseTest.java:0: File does not end with a newline.
278 D:KnowledgeSOURCE
etty
etty-4.0commonsrc	estjavaio
ettyutilconcurrentDefaultPromiseTest.java:0: invalid newline character (expected: CRLF)
279 D:KnowledgeSOURCE
etty
etty-4.0commonsrc	estjavaio
ettyutilconcurrentDefaultThreadFactoryTest.java:0: File does not end with a newline.
280 D:KnowledgeSOURCE
etty
etty-4.0commonsrc	estjavaio
ettyutilconcurrentDefaultThreadFactoryTest.java:0: invalid newline character (expected: CRLF)
281 D:KnowledgeSOURCE
etty
etty-4.0commonsrc	estjavaio
ettyutilconcurrentFastThreadLocalTest.java:0: File does not end with a newline.
282 D:KnowledgeSOURCE
etty
etty-4.0commonsrc	estjavaio
ettyutilconcurrentFastThreadLocalTest.java:0: invalid newline character (expected: CRLF)
283 D:KnowledgeSOURCE
etty
etty-4.0commonsrc	estjavaio
ettyutilconcurrentGlobalEventExecutorTest.java:0: File does not end with a newline.
284 D:KnowledgeSOURCE
etty
etty-4.0commonsrc	estjavaio
ettyutilconcurrentGlobalEventExecutorTest.java:0: invalid newline character (expected: CRLF)
285 D:KnowledgeSOURCE
etty
etty-4.0commonsrc	estjavaio
ettyutilconcurrentPromiseAggregatorTest.java:0: File does not end with a newline.
286 D:KnowledgeSOURCE
etty
etty-4.0commonsrc	estjavaio
ettyutilconcurrentPromiseAggregatorTest.java:0: invalid newline character (expected: CRLF)
287 D:KnowledgeSOURCE
etty
etty-4.0commonsrc	estjavaio
ettyutilconcurrentPromiseCombinerTest.java:0: File does not end with a newline.
288 D:KnowledgeSOURCE
etty
etty-4.0commonsrc	estjavaio
ettyutilconcurrentPromiseCombinerTest.java:0: invalid newline character (expected: CRLF)
289 D:KnowledgeSOURCE
etty
etty-4.0commonsrc	estjavaio
ettyutilconcurrentPromiseNotifierTest.java:0: File does not end with a newline.
290 D:KnowledgeSOURCE
etty
etty-4.0commonsrc	estjavaio
ettyutilconcurrentPromiseNotifierTest.java:0: invalid newline character (expected: CRLF)
291 D:KnowledgeSOURCE
etty
etty-4.0commonsrc	estjavaio
ettyutilconcurrentSingleThreadEventExecutorTest.java:0: File does not end with a newline.
292 D:KnowledgeSOURCE
etty
etty-4.0commonsrc	estjavaio
ettyutilconcurrentSingleThreadEventExecutorTest.java:0: invalid newline character (expected: CRLF)
293 D:KnowledgeSOURCE
etty
etty-4.0commonsrc	estjavaio
ettyutilDefaultAttributeMapTest.java:0: File does not end with a newline.
294 D:KnowledgeSOURCE
etty
etty-4.0commonsrc	estjavaio
ettyutilDefaultAttributeMapTest.java:0: invalid newline character (expected: CRLF)
295 D:KnowledgeSOURCE
etty
etty-4.0commonsrc	estjavaio
ettyutilDomainNameMappingTest.java:0: File does not end with a newline.
296 D:KnowledgeSOURCE
etty
etty-4.0commonsrc	estjavaio
ettyutilDomainNameMappingTest.java:0: invalid newline character (expected: CRLF)
297 D:KnowledgeSOURCE
etty
etty-4.0commonsrc	estjavaio
ettyutilHashedWheelTimerTest.java:0: File does not end with a newline.
298 D:KnowledgeSOURCE
etty
etty-4.0commonsrc	estjavaio
ettyutilHashedWheelTimerTest.java:0: invalid newline character (expected: CRLF)
299 D:KnowledgeSOURCE
etty
etty-4.0commonsrc	estjavaio
ettyutilinternalAppendableCharSequenceTest.java:0: File does not end with a newline.
300 D:KnowledgeSOURCE
etty
etty-4.0commonsrc	estjavaio
ettyutilinternalAppendableCharSequenceTest.java:0: invalid newline character (expected: CRLF)
301 D:KnowledgeSOURCE
etty
etty-4.0commonsrc	estjavaio
ettyutilinternalloggingCommonsLoggerFactoryTest.java:0: File does not end with a newline.
302 D:KnowledgeSOURCE
etty
etty-4.0commonsrc	estjavaio
ettyutilinternalloggingCommonsLoggerFactoryTest.java:0: invalid newline character (expected: CRLF)
303 D:KnowledgeSOURCE
etty
etty-4.0commonsrc	estjavaio
ettyutilinternalloggingCommonsLoggerTest.java:0: File does not end with a newline.
304 D:KnowledgeSOURCE
etty
etty-4.0commonsrc	estjavaio
ettyutilinternalloggingCommonsLoggerTest.java:0: invalid newline character (expected: CRLF)
305 D:KnowledgeSOURCE
etty
etty-4.0commonsrc	estjavaio
ettyutilinternalloggingInternalLoggerFactoryTest.java:0: File does not end with a newline.
306 D:KnowledgeSOURCE
etty
etty-4.0commonsrc	estjavaio
ettyutilinternalloggingInternalLoggerFactoryTest.java:0: invalid newline character (expected: CRLF)
307 D:KnowledgeSOURCE
etty
etty-4.0commonsrc	estjavaio
ettyutilinternalloggingJdkLoggerFactoryTest.java:0: File does not end with a newline.
308 D:KnowledgeSOURCE
etty
etty-4.0commonsrc	estjavaio
ettyutilinternalloggingJdkLoggerFactoryTest.java:0: invalid newline character (expected: CRLF)
309 D:KnowledgeSOURCE
etty
etty-4.0commonsrc	estjavaio
ettyutilinternalloggingLog4J2LoggerFactoryTest.java:0: File does not end with a newline.
310 D:KnowledgeSOURCE
etty
etty-4.0commonsrc	estjavaio
ettyutilinternalloggingLog4J2LoggerFactoryTest.java:0: invalid newline character (expected: CRLF)
311 D:KnowledgeSOURCE
etty
etty-4.0commonsrc	estjavaio
ettyutilinternalloggingLog4J2LoggerTest.java:0: File does not end with a newline.
312 D:KnowledgeSOURCE
etty
etty-4.0commonsrc	estjavaio
ettyutilinternalloggingLog4J2LoggerTest.java:0: invalid newline character (expected: CRLF)
313 D:KnowledgeSOURCE
etty
etty-4.0commonsrc	estjavaio
ettyutilinternalloggingLog4JLoggerFactoryTest.java:0: File does not end with a newline.
314 D:KnowledgeSOURCE
etty
etty-4.0commonsrc	estjavaio
ettyutilinternalloggingLog4JLoggerFactoryTest.java:0: invalid newline character (expected: CRLF)
315 D:KnowledgeSOURCE
etty
etty-4.0commonsrc	estjavaio
ettyutilinternalloggingSlf4JLoggerFactoryTest.java:0: File does not end with a newline.
316 D:KnowledgeSOURCE
etty
etty-4.0commonsrc	estjavaio
ettyutilinternalloggingSlf4JLoggerFactoryTest.java:0: invalid newline character (expected: CRLF)
317 D:KnowledgeSOURCE
etty
etty-4.0commonsrc	estjavaio
ettyutilinternalloggingSlf4JLoggerTest.java:0: File does not end with a newline.
318 D:KnowledgeSOURCE
etty
etty-4.0commonsrc	estjavaio
ettyutilinternalloggingSlf4JLoggerTest.java:0: invalid newline character (expected: CRLF)
319 D:KnowledgeSOURCE
etty
etty-4.0commonsrc	estjavaio
ettyutilinternalPlatformDependentTest.java:0: File does not end with a newline.
320 D:KnowledgeSOURCE
etty
etty-4.0commonsrc	estjavaio
ettyutilinternalPlatformDependentTest.java:0: invalid newline character (expected: CRLF)
321 D:KnowledgeSOURCE
etty
etty-4.0commonsrc	estjavaio
ettyutilinternalStringUtilTest.java:0: File does not end with a newline.
322 D:KnowledgeSOURCE
etty
etty-4.0commonsrc	estjavaio
ettyutilinternalStringUtilTest.java:0: invalid newline character (expected: CRLF)
323 D:KnowledgeSOURCE
etty
etty-4.0commonsrc	estjavaio
ettyutilinternalThreadLocalRandomTest.java:0: File does not end with a newline.
324 D:KnowledgeSOURCE
etty
etty-4.0commonsrc	estjavaio
ettyutilinternalThreadLocalRandomTest.java:0: invalid newline character (expected: CRLF)
325 D:KnowledgeSOURCE
etty
etty-4.0commonsrc	estjavaio
ettyutilinternalTypeParameterMatcherTest.java:0: File does not end with a newline.
326 D:KnowledgeSOURCE
etty
etty-4.0commonsrc	estjavaio
ettyutilinternalTypeParameterMatcherTest.java:0: invalid newline character (expected: CRLF)
327 D:KnowledgeSOURCE
etty
etty-4.0commonsrc	estjavaio
ettyutilNetUtilTest.java:0: File does not end with a newline.
328 D:KnowledgeSOURCE
etty
etty-4.0commonsrc	estjavaio
ettyutilNetUtilTest.java:0: invalid newline character (expected: CRLF)
329 D:KnowledgeSOURCE
etty
etty-4.0commonsrc	estjavaio
ettyutilRecyclerTest.java:0: File does not end with a newline.
330 D:KnowledgeSOURCE
etty
etty-4.0commonsrc	estjavaio
ettyutilRecyclerTest.java:0: invalid newline character (expected: CRLF)
331 D:KnowledgeSOURCE
etty
etty-4.0commonsrc	estjavaio
ettyutilResourceLeakDetectorTest.java:0: File does not end with a newline.
332 D:KnowledgeSOURCE
etty
etty-4.0commonsrc	estjavaio
ettyutilResourceLeakDetectorTest.java:0: invalid newline character (expected: CRLF)
333 D:KnowledgeSOURCE
etty
etty-4.0commonsrc	estjavaio
ettyutilThreadDeathWatcherTest.java:0: File does not end with a newline.
334 D:KnowledgeSOURCE
etty
etty-4.0commonsrc	estjavaio
ettyutilThreadDeathWatcherTest.java:0: invalid newline character (expected: CRLF)
335 D:KnowledgeSOURCE
etty
etty-4.0commonsrc	estjavaio
ettyutilUniqueNameTest.java:0: File does not end with a newline.
336 D:KnowledgeSOURCE
etty
etty-4.0commonsrc	estjavaio
ettyutilUniqueNameTest.java:0: invalid newline character (expected: CRLF)
337 Audit done.
338 
339 [INFO] ------------------------------------------------------------------------
340 [INFO] BUILD FAILURE
341 [INFO] ------------------------------------------------------------------------
342 [INFO] Total time: 5.214 s
343 [INFO] Finished at: 2016-12-15T14:29:52+08:00
344 [INFO] Final Memory: 29M/617M
345 [INFO] ------------------------------------------------------------------------
346 [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]
347 [ERROR] 
348 [ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch.
349 [ERROR] Re-run Maven using the -X switch to enable full debug logging.
350 [ERROR] 
351 [ERROR] For more information about the errors and possible solutions, please read the following articles:
352 [ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/MojoExecutionException
353 
354 Process finished with exit code 1
复制代码

后来在各种搜索中找解决方案,百度中很多地方的帖子都说是maven的plugin配置的问题,后来我依着提示修改,然并卵。 最后在stackoverflow上找到一个帖子的建议链接,链接如下:https://help.github.com/articles/dealing-with-line-endings/#platform-windows

里面说的很清楚:

When you view changes in a file, Git handles line endings in its own way. Since you're collaborating on projects with Git and GitHub, Git might produce unexpected results if, for example, you're working on a Windows machine, and your collaborator has made a change in OS X.

不同的人在不同系统上提交的代码,对文件行的处理方式不一样,比如换行,windows下是/r/n,但是linux下换行是/n。

解决方案,我采用的是他的第一个解决方案:

Global settings for line endings

The git config core.autocrlf command is used to change how Git handles line endings. It takes a single argument.

On Windows, you simply pass true to the configuration. For example:

git config --global core.autocrlf true
# Configure Git on Windows to properly handle line endings

执行后,在window下,CMD里面执行git clone取代码4.1的代码。习惯了linux下的操作,用git@github.com:netty/netty.git,结果出错,因为我windows上没有ssh的key。。。改用https的地址clone就可以了,如下图:

代码获取了,此时的代码,应该不会再有line endings的错误了吧,继续在IJ里面编译试试:

这次编译,终于可以了,没有什么问题。

这次git的这个问题,让我还折腾了不少时间,因为Intellij报的错误的确是说checkStyle的问题,找plugin的问题,没有想到是github上的代码因为git处理core.autocrlf的策略问题,默认git中的配置,这个参数是false,改成true后,git取源码再编译,就ok了。

上面的处理,是编译其中一个模块,netty-common,现在,我们要编译整个工程,就是netty的根工程,让所有的模块都编译通过。

这里,说说Intellij中如何用maven编译代码,如我上面的截图中出现右边的Maven projects这个框,若不是很熟悉Intellij的伙伴,比如老是用Eclipse的人,可能真不知道如何打开这个窗口。其实很简单:

在菜单栏中: view->Tool windows->Maven Projects

另外,在这Maven Projects的操作面板上,有几个小button,我喜欢在Install或者Package的时候,不要test这个lifecycle,点击一下skip test即可。

是不是test上有一个删除线了。。。。

下面看看整个工程的编译安装,即mvn install的操作。

一切都ok了,install的操作完美收官!

若是想在windows下通过Intellij IDEA对netty的源码进行编译的话,本帖子可以给你提供一点借鉴,欢迎转帖。转帖请指明出处。

 
标签: 技术
原文地址:https://www.cnblogs.com/kelelipeng/p/10128047.html