netty / netty-tcnative

A fork of Apache Tomcat Native, based on finagle-native

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Compiling under Windows I get the following error, how to compile successfully?

wyt opened this issue · comments

[INFO] Scanning for projects...
[INFO] ------------------------------------------------------------------------
[INFO] Detecting the operating system and CPU architecture
[INFO] ------------------------------------------------------------------------
[INFO] os.detected.name: windows
[INFO] os.detected.arch: x86_64
[INFO] os.detected.bitness: 64
[INFO] os.detected.version: 10.0
[INFO] os.detected.version.major: 10
[INFO] os.detected.version.minor: 0
[INFO] os.detected.classifier: windows-x86_64
[INFO] ------------------------------------------------------------------------
[INFO] Reactor Build Order:
[INFO]
[INFO] Netty/TomcatNative [Parent] [pom]
[INFO] Netty/TomcatNative [OpenSSL - Classes] [jar]
[INFO] Netty/TomcatNative [OpenSSL - Dynamic] [jar]
[INFO] Netty/TomcatNative [OpenSSL - Static] [jar]
[INFO] Netty/TomcatNative [BoringSSL - Static] [jar]
[INFO] Netty/TomcatNative [LibreSSL - Static] [jar]
[INFO]
[INFO] -------------------< io.netty:netty-tcnative-parent >-------------------
[INFO] Building Netty/TomcatNative [Parent] 2.0.58.Final [1/6]
[INFO] --------------------------------[ pom ]---------------------------------
[INFO]
[INFO] --- maven-clean-plugin:2.5:clean (default-clean) @ netty-tcnative-parent ---
[INFO] Deleting D:\workspace\source\netty-tcnative\target
[INFO]
[INFO] --- maven-enforcer-plugin:1.2:enforce (enforce-maven) @ netty-tcnative-parent ---
[INFO]
[INFO] --- maven-antrun-plugin:1.8:run (native-manifest) @ netty-tcnative-parent ---
[INFO] Executing tasks

main:
[echo] Bundle-NativeCode: META-INF/native/netty_tcnative_windows_x86_64.dll;osname=win32;processor=x86_64
[INFO] Executed tasks
[INFO]
[INFO] --- maven-dependency-plugin:3.1.2:unpack-dependencies (unpack) @ netty-tcnative-parent ---
[INFO] Unpacking E:\mvn_repo\io\netty\netty-jni-util\0.0.6.Final\netty-jni-util-0.0.6.Final-sources.jar to D:\workspace\source\netty-tcnative\target\netty-jni-util with includes ".h,.c" and excludes ""
[INFO]
[INFO] --- maven-antrun-plugin:1.8:run (copy-src) @ netty-tcnative-parent ---
[INFO] Executing tasks

main:
[INFO] Executed tasks
[INFO]
[INFO] --- maven-antrun-plugin:1.8:run (setup-template) @ netty-tcnative-parent ---
[INFO] Executing tasks

main:
[INFO] Executed tasks
[INFO]
[INFO] --- maven-bundle-plugin:5.1.1:manifest (generate-manifest) @ netty-tcnative-parent ---
[WARNING] Ignoring project type pom - supportedProjectTypes = [jar]
[INFO]
[INFO] --- maven-javadoc-plugin:3.3.1:jar (attach-javadocs) @ netty-tcnative-parent ---
[INFO] Not executing Javadoc as the project is not a Java classpath-capable package
[INFO]
[INFO] --- japicmp-maven-plugin:0.15.4:cmp (default) @ netty-tcnative-parent ---
[INFO] Skipping execution because parameter 'skipPomModules' was set to true and this is artifact is of type pom.
[INFO]
[INFO] --- maven-install-plugin:2.4:install (default-install) @ netty-tcnative-parent ---
[INFO] Installing D:\workspace\source\netty-tcnative\pom.xml to E:\mvn_repo\io\netty\netty-tcnative-parent\2.0.58.Final\netty-tcnative-parent-2.0.58.Final.pom
[INFO]
[INFO] ------------------< io.netty:netty-tcnative-classes >-------------------
[INFO] Building Netty/TomcatNative [OpenSSL - Classes] 2.0.58.Final [2/6]
[INFO] --------------------------------[ jar ]---------------------------------
[INFO]
[INFO] --- maven-clean-plugin:2.5:clean (default-clean) @ netty-tcnative-classes ---
[INFO] Deleting D:\workspace\source\netty-tcnative\openssl-classes\target
[INFO]
[INFO] --- maven-enforcer-plugin:1.2:enforce (enforce-maven) @ netty-tcnative-classes ---
[INFO]
[INFO] --- maven-antrun-plugin:1.8:run (native-manifest) @ netty-tcnative-classes ---
[INFO] Executing tasks

main:
[echo] Bundle-NativeCode: META-INF/native/netty_tcnative_windows_x86_64.dll;osname=win32;processor=x86_64
[INFO] Executed tasks
[INFO]
[INFO] --- maven-dependency-plugin:3.1.2:unpack-dependencies (unpack) @ netty-tcnative-classes ---
[INFO] Unpacking E:\mvn_repo\io\netty\netty-jni-util\0.0.6.Final\netty-jni-util-0.0.6.Final-sources.jar to D:\workspace\source\netty-tcnative\openssl-classes\target\netty-jni-util with includes ".h,.c" and excludes ""
[INFO]
[INFO] --- maven-antrun-plugin:1.8:run (copy-src) @ netty-tcnative-classes ---
[INFO] Executing tasks

main:
[copy] Copying 30 files to D:\workspace\source\netty-tcnative\openssl-classes\target\generated-sources
[copy] Copying D:\workspace\source\netty-tcnative\openssl-dynamic\src\main\c\bb.c to D:\workspace\source\netty-tcnative\openssl-classes\target\generated-sources\c\bb.c
[copy] Copying D:\workspace\source\netty-tcnative\openssl-dynamic\src\main\c\bb.h to D:\workspace\source\netty-tcnative\openssl-classes\target\generated-sources\c\bb.h
[copy] Copying D:\workspace\source\netty-tcnative\openssl-dynamic\src\main\c\cert_compress.c to D:\workspace\source\netty-tcnative\openssl-classes\target\generated-sources\c\cert_compress.c
[copy] Copying D:\workspace\source\netty-tcnative\openssl-dynamic\src\main\c\cert_compress.h to D:\workspace\source\netty-tcnative\openssl-classes\target\generated-sources\c\cert_compress.h
[copy] Copying D:\workspace\source\netty-tcnative\openssl-dynamic\src\main\c\error.c to D:\workspace\source\netty-tcnative\openssl-classes\target\generated-sources\c\error.c
[copy] Copying D:\workspace\source\netty-tcnative\openssl-dynamic\src\main\c\error.h to D:\workspace\source\netty-tcnative\openssl-classes\target\generated-sources\c\error.h
[copy] Copying D:\workspace\source\netty-tcnative\openssl-dynamic\src\main\c\jnilib.c to D:\workspace\source\netty-tcnative\openssl-classes\target\generated-sources\c\jnilib.c
[copy] Copying D:\workspace\source\netty-tcnative\openssl-dynamic\src\main\c\native_constants.c to D:\workspace\source\netty-tcnative\openssl-classes\target\generated-sources\c\native_constants.c
[copy] Copying D:\workspace\source\netty-tcnative\openssl-dynamic\src\main\c\native_constants.h to D:\workspace\source\netty-tcnative\openssl-classes\target\generated-sources\c\native_constants.h
[copy] Copying D:\workspace\source\netty-tcnative\openssl-dynamic\src\main\c\ssl.c to D:\workspace\source\netty-tcnative\openssl-classes\target\generated-sources\c\ssl.c
[copy] Copying D:\workspace\source\netty-tcnative\openssl-dynamic\src\main\c\ssl.h to D:\workspace\source\netty-tcnative\openssl-classes\target\generated-sources\c\ssl.h
[copy] Copying D:\workspace\source\netty-tcnative\openssl-dynamic\src\main\c\ssl_private.h to D:\workspace\source\netty-tcnative\openssl-classes\target\generated-sources\c\ssl_private.h
[copy] Copying D:\workspace\source\netty-tcnative\openssl-dynamic\src\main\c\sslcontext.c to D:\workspace\source\netty-tcnative\openssl-classes\target\generated-sources\c\sslcontext.c
[copy] Copying D:\workspace\source\netty-tcnative\openssl-dynamic\src\main\c\sslcontext.h to D:\workspace\source\netty-tcnative\openssl-classes\target\generated-sources\c\sslcontext.h
[copy] Copying D:\workspace\source\netty-tcnative\openssl-dynamic\src\main\c\sslsession.c to D:\workspace\source\netty-tcnative\openssl-classes\target\generated-sources\c\sslsession.c
[copy] Copying D:\workspace\source\netty-tcnative\openssl-dynamic\src\main\c\sslsession.h to D:\workspace\source\netty-tcnative\openssl-classes\target\generated-sources\c\sslsession.h
[copy] Copying D:\workspace\source\netty-tcnative\openssl-dynamic\src\main\c\sslutils.c to D:\workspace\source\netty-tcnative\openssl-classes\target\generated-sources\c\sslutils.c
[copy] Copying D:\workspace\source\netty-tcnative\openssl-dynamic\src\main\c\tcn.h to D:\workspace\source\netty-tcnative\openssl-classes\target\generated-sources\c\tcn.h
[copy] Copying D:\workspace\source\netty-tcnative\openssl-dynamic\src\main\c\tcn_atomic.cpp to D:\workspace\source\netty-tcnative\openssl-classes\target\generated-sources\c\tcn_atomic.cpp
[copy] Copying D:\workspace\source\netty-tcnative\openssl-dynamic\src\main\c\tcn_atomic.h to D:\workspace\source\netty-tcnative\openssl-classes\target\generated-sources\c\tcn_atomic.h
[copy] Copying D:\workspace\source\netty-tcnative\openssl-dynamic\src\main\c\tcn_lock.cpp to D:\workspace\source\netty-tcnative\openssl-classes\target\generated-sources\c\tcn_lock.cpp
[copy] Copying D:\workspace\source\netty-tcnative\openssl-dynamic\src\main\c\tcn_lock.h to D:\workspace\source\netty-tcnative\openssl-classes\target\generated-sources\c\tcn_lock.h
[copy] Copying D:\workspace\source\netty-tcnative\openssl-dynamic\src\main\c\tcn_lock_rw.cpp to D:\workspace\source\netty-tcnative\openssl-classes\target\generated-sources\c\tcn_lock_rw.cpp
[copy] Copying D:\workspace\source\netty-tcnative\openssl-dynamic\src\main\c\tcn_lock_rw.h to D:\workspace\source\netty-tcnative\openssl-classes\target\generated-sources\c\tcn_lock_rw.h
[copy] Copying D:\workspace\source\netty-tcnative\openssl-dynamic\src\main\c\tcn_thread.cpp to D:\workspace\source\netty-tcnative\openssl-classes\target\generated-sources\c\tcn_thread.cpp
[copy] Copying D:\workspace\source\netty-tcnative\openssl-dynamic\src\main\c\tcn_thread.h to D:\workspace\source\netty-tcnative\openssl-classes\target\generated-sources\c\tcn_thread.h
[copy] Copying D:\workspace\source\netty-tcnative\openssl-dynamic\src\main\native-package\configure.ac to D:\workspace\source\netty-tcnative\openssl-classes\target\generated-sources\native-package\configure.ac
[copy] Copying D:\workspace\source\netty-tcnative\openssl-dynamic\src\main\native-package\m4\custom.m4 to D:\workspace\source\netty-tcnative\openssl-classes\target\generated-sources\native-package\m4\custom.m4
[copy] Copying D:\workspace\source\netty-tcnative\openssl-dynamic\src\main\native-package\m4\tcnative.m4 to D:\workspace\source\netty-tcnative\openssl-classes\target\generated-sources\native-package\m4\tcnative.m4
[copy] Copying D:\workspace\source\netty-tcnative\openssl-dynamic\src\main\native-package\vs2010.vcxproj to D:\workspace\source\netty-tcnative\openssl-classes\target\generated-sources\native-package\vs2010.vcxproj
[copy] Copying 2 files to D:\workspace\source\netty-tcnative\openssl-classes\target\generated-sources\c
[copy] Copying D:\workspace\source\netty-tcnative\openssl-classes\target\netty-jni-util\netty_jni_util.c to D:\workspace\source\netty-tcnative\openssl-classes\target\generated-sources\c\netty_jni_util.c
[copy] Copying D:\workspace\source\netty-tcnative\openssl-classes\target\netty-jni-util\netty_jni_util.h to D:\workspace\source\netty-tcnative\openssl-classes\target\generated-sources\c\netty_jni_util.h
[INFO] Executed tasks
[INFO]
[INFO] --- maven-antrun-plugin:1.8:run (setup-template) @ netty-tcnative-classes ---
[INFO] Executing tasks

main:
[INFO] Executed tasks
[INFO]
[INFO] --- maven-resources-plugin:2.6:resources (default-resources) @ netty-tcnative-classes ---
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] skip non existing resourceDirectory D:\workspace\source\netty-tcnative\openssl-classes\src\main\resources
[INFO]
[INFO] --- maven-compiler-plugin:3.8.1:compile (default-compile) @ netty-tcnative-classes ---
[INFO] Changes detected - recompiling the module!
[INFO] Compiling 24 source files to D:\workspace\source\netty-tcnative\openssl-classes\target\classes
[INFO]
[INFO] --- maven-bundle-plugin:5.1.1:manifest (generate-manifest) @ netty-tcnative-classes ---
[INFO]
[INFO] --- maven-resources-plugin:2.6:testResources (default-testResources) @ netty-tcnative-classes ---
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] skip non existing resourceDirectory D:\workspace\source\netty-tcnative\openssl-classes\src\test\resources
[INFO]
[INFO] --- maven-compiler-plugin:3.8.1:testCompile (default-testCompile) @ netty-tcnative-classes ---
[INFO] No sources to compile
[INFO]
[INFO] --- maven-surefire-plugin:2.22.2:test (default-test) @ netty-tcnative-classes ---
[INFO] No tests to run.
[INFO]
[INFO] --- maven-jar-plugin:3.0.2:jar (default-jar) @ netty-tcnative-classes ---
[INFO] Building jar: D:\workspace\source\netty-tcnative\openssl-classes\target\netty-tcnative-classes-2.0.58.Final.jar
[INFO]
[INFO] --- maven-javadoc-plugin:3.3.1:jar (attach-javadocs) @ netty-tcnative-classes ---
[INFO] No previous run data found, generating javadoc.
[INFO]
正在加载源文件D:\workspace\source\netty-tcnative\openssl-classes\src\main\java\io\netty\internal\tcnative\AsyncSSLPrivateKeyMethod.java...
正在加载源文件D:\workspace\source\netty-tcnative\openssl-classes\src\main\java\io\netty\internal\tcnative\AsyncSSLPrivateKeyMethodAdapter.java...
正在加载源文件D:\workspace\source\netty-tcnative\openssl-classes\src\main\java\io\netty\internal\tcnative\AsyncTask.java...
正在加载源文件D:\workspace\source\netty-tcnative\openssl-classes\src\main\java\io\netty\internal\tcnative\Buffer.java...
正在加载源文件D:\workspace\source\netty-tcnative\openssl-classes\src\main\java\io\netty\internal\tcnative\CertificateCallback.java...
正在加载源文件D:\workspace\source\netty-tcnative\openssl-classes\src\main\java\io\netty\internal\tcnative\CertificateCallbackTask.java...
正在加载源文件D:\workspace\source\netty-tcnative\openssl-classes\src\main\java\io\netty\internal\tcnative\CertificateCompressionAlgo.java...
正在加载源文件D:\workspace\source\netty-tcnative\openssl-classes\src\main\java\io\netty\internal\tcnative\CertificateRequestedCallback.java...
正在加载源文件D:\workspace\source\netty-tcnative\openssl-classes\src\main\java\io\netty\internal\tcnative\CertificateVerifier.java...
正在加载源文件D:\workspace\source\netty-tcnative\openssl-classes\src\main\java\io\netty\internal\tcnative\CertificateVerifierTask.java...
正在加载源文件D:\workspace\source\netty-tcnative\openssl-classes\src\main\java\io\netty\internal\tcnative\Library.java...
正在加载源文件D:\workspace\source\netty-tcnative\openssl-classes\src\main\java\io\netty\internal\tcnative\NativeStaticallyReferencedJniMethods.java...
正在加载源文件D:\workspace\source\netty-tcnative\openssl-classes\src\main\java\io\netty\internal\tcnative\ResultCallback.java...
正在加载源文件D:\workspace\source\netty-tcnative\openssl-classes\src\main\java\io\netty\internal\tcnative\SessionTicketKey.java...
正在加载源文件D:\workspace\source\netty-tcnative\openssl-classes\src\main\java\io\netty\internal\tcnative\SniHostNameMatcher.java...
正在加载源文件D:\workspace\source\netty-tcnative\openssl-classes\src\main\java\io\netty\internal\tcnative\SSL.java...
正在加载源文件D:\workspace\source\netty-tcnative\openssl-classes\src\main\java\io\netty\internal\tcnative\SSLContext.java...
正在加载源文件D:\workspace\source\netty-tcnative\openssl-classes\src\main\java\io\netty\internal\tcnative\SSLPrivateKeyMethod.java...
正在加载源文件D:\workspace\source\netty-tcnative\openssl-classes\src\main\java\io\netty\internal\tcnative\SSLPrivateKeyMethodDecryptTask.java...
正在加载源文件D:\workspace\source\netty-tcnative\openssl-classes\src\main\java\io\netty\internal\tcnative\SSLPrivateKeyMethodSignTask.java...
正在加载源文件D:\workspace\source\netty-tcnative\openssl-classes\src\main\java\io\netty\internal\tcnative\SSLPrivateKeyMethodTask.java...
正在加载源文件D:\workspace\source\netty-tcnative\openssl-classes\src\main\java\io\netty\internal\tcnative\SSLSession.java...
正在加载源文件D:\workspace\source\netty-tcnative\openssl-classes\src\main\java\io\netty\internal\tcnative\SSLSessionCache.java...
正在加载源文件D:\workspace\source\netty-tcnative\openssl-classes\src\main\java\io\netty\internal\tcnative\SSLTask.java...
正在加载程序包io.netty.internal.tcnative的源文件...
正在构造 Javadoc 信息...
标准 Doclet 版本 1.8.0_331
正在构建所有程序包和类的树...
正在生成D:\workspace\source\netty-tcnative\openssl-classes\target\apidocs\io\netty\internal\tcnative\AsyncSSLPrivateKeyMethod.html...
正在生成D:\workspace\source\netty-tcnative\openssl-classes\target\apidocs\io\netty\internal\tcnative\AsyncTask.html...
正在生成D:\workspace\source\netty-tcnative\openssl-classes\target\apidocs\io\netty\internal\tcnative\Buffer.html...
正在生成D:\workspace\source\netty-tcnative\openssl-classes\target\apidocs\io\netty\internal\tcnative\CertificateCallback.html...
正在生成D:\workspace\source\netty-tcnative\openssl-classes\target\apidocs\io\netty\internal\tcnative\CertificateCompressionAlgo.html...
正在生成D:\workspace\source\netty-tcnative\openssl-classes\target\apidocs\io\netty\internal\tcnative\CertificateRequestedCallback.html...
正在生成D:\workspace\source\netty-tcnative\openssl-classes\target\apidocs\io\netty\internal\tcnative\CertificateVerifier.html...
正在生成D:\workspace\source\netty-tcnative\openssl-classes\target\apidocs\io\netty\internal\tcnative\Library.html...
正在生成D:\workspace\source\netty-tcnative\openssl-classes\target\apidocs\io\netty\internal\tcnative\ResultCallback.html...
正在生成D:\workspace\source\netty-tcnative\openssl-classes\target\apidocs\io\netty\internal\tcnative\SessionTicketKey.html...
正在生成D:\workspace\source\netty-tcnative\openssl-classes\target\apidocs\io\netty\internal\tcnative\SniHostNameMatcher.html...
正在生成D:\workspace\source\netty-tcnative\openssl-classes\target\apidocs\io\netty\internal\tcnative\SSL.html...
正在生成D:\workspace\source\netty-tcnative\openssl-classes\target\apidocs\io\netty\internal\tcnative\SSLContext.html...
正在生成D:\workspace\source\netty-tcnative\openssl-classes\target\apidocs\io\netty\internal\tcnative\SSLPrivateKeyMethod.html...
正在生成D:\workspace\source\netty-tcnative\openssl-classes\target\apidocs\io\netty\internal\tcnative\SSLSession.html...
正在生成D:\workspace\source\netty-tcnative\openssl-classes\target\apidocs\io\netty\internal\tcnative\SSLSessionCache.html...
正在生成D:\workspace\source\netty-tcnative\openssl-classes\target\apidocs\io\netty\internal\tcnative\package-frame.html...
正在生成D:\workspace\source\netty-tcnative\openssl-classes\target\apidocs\io\netty\internal\tcnative\package-summary.html...
正在生成D:\workspace\source\netty-tcnative\openssl-classes\target\apidocs\io\netty\internal\tcnative\package-tree.html...
正在生成D:\workspace\source\netty-tcnative\openssl-classes\target\apidocs\constant-values.html...
正在生成D:\workspace\source\netty-tcnative\openssl-classes\target\apidocs\io\netty\internal\tcnative\class-use\AsyncSSLPrivateKeyMethod.html...
正在生成D:\workspace\source\netty-tcnative\openssl-classes\target\apidocs\io\netty\internal\tcnative\class-use\AsyncTask.html...
正在生成D:\workspace\source\netty-tcnative\openssl-classes\target\apidocs\io\netty\internal\tcnative\class-use\Buffer.html...
正在生成D:\workspace\source\netty-tcnative\openssl-classes\target\apidocs\io\netty\internal\tcnative\class-use\CertificateCallback.html...
正在生成D:\workspace\source\netty-tcnative\openssl-classes\target\apidocs\io\netty\internal\tcnative\class-use\CertificateCompressionAlgo.html...
正在生成D:\workspace\source\netty-tcnative\openssl-classes\target\apidocs\io\netty\internal\tcnative\class-use\CertificateRequestedCallback.html...
正在生成D:\workspace\source\netty-tcnative\openssl-classes\target\apidocs\io\netty\internal\tcnative\class-use\CertificateVerifier.html...
正在生成D:\workspace\source\netty-tcnative\openssl-classes\target\apidocs\io\netty\internal\tcnative\class-use\Library.html...
正在生成D:\workspace\source\netty-tcnative\openssl-classes\target\apidocs\io\netty\internal\tcnative\class-use\ResultCallback.html...
正在生成D:\workspace\source\netty-tcnative\openssl-classes\target\apidocs\io\netty\internal\tcnative\class-use\SessionTicketKey.html...
正在生成D:\workspace\source\netty-tcnative\openssl-classes\target\apidocs\io\netty\internal\tcnative\class-use\SniHostNameMatcher.html...
正在生成D:\workspace\source\netty-tcnative\openssl-classes\target\apidocs\io\netty\internal\tcnative\class-use\SSL.html...
正在生成D:\workspace\source\netty-tcnative\openssl-classes\target\apidocs\io\netty\internal\tcnative\class-use\SSLContext.html...
正在生成D:\workspace\source\netty-tcnative\openssl-classes\target\apidocs\io\netty\internal\tcnative\class-use\SSLPrivateKeyMethod.html...
正在生成D:\workspace\source\netty-tcnative\openssl-classes\target\apidocs\io\netty\internal\tcnative\class-use\SSLSession.html...
正在生成D:\workspace\source\netty-tcnative\openssl-classes\target\apidocs\io\netty\internal\tcnative\class-use\SSLSessionCache.html...
正在生成D:\workspace\source\netty-tcnative\openssl-classes\target\apidocs\io\netty\internal\tcnative\class-use\SSLSessionCache.html...
正在生成D:\workspace\source\netty-tcnative\openssl-classes\target\apidocs\io\netty\internal\tcnative\class-use\SSLSession.html...
正在生成D:\workspace\source\netty-tcnative\openssl-classes\target\apidocs\io\netty\internal\tcnative\class-use\SSLPrivateKeyMethod.html...
正在生成D:\workspace\source\netty-tcnative\openssl-classes\target\apidocs\io\netty\internal\tcnative\class-use\SSLContext.html...
正在生成D:\workspace\source\netty-tcnative\openssl-classes\target\apidocs\io\netty\internal\tcnative\class-use\SSL.html...
正在生成D:\workspace\source\netty-tcnative\openssl-classes\target\apidocs\io\netty\internal\tcnative\class-use\SniHostNameMatcher.html...
正在生成D:\workspace\source\netty-tcnative\openssl-classes\target\apidocs\io\netty\internal\tcnative\class-use\SessionTicketKey.html...
正在生成D:\workspace\source\netty-tcnative\openssl-classes\target\apidocs\io\netty\internal\tcnative\class-use\ResultCallback.html...
正在生成D:\workspace\source\netty-tcnative\openssl-classes\target\apidocs\io\netty\internal\tcnative\class-use\Library.html...
正在生成D:\workspace\source\netty-tcnative\openssl-classes\target\apidocs\io\netty\internal\tcnative\class-use\CertificateVerifier.html...
正在生成D:\workspace\source\netty-tcnative\openssl-classes\target\apidocs\io\netty\internal\tcnative\class-use\CertificateRequestedCallback.html...
正在生成D:\workspace\source\netty-tcnative\openssl-classes\target\apidocs\io\netty\internal\tcnative\class-use\CertificateCompressionAlgo.html...
正在生成D:\workspace\source\netty-tcnative\openssl-classes\target\apidocs\io\netty\internal\tcnative\class-use\CertificateCallback.html...
正在生成D:\workspace\source\netty-tcnative\openssl-classes\target\apidocs\io\netty\internal\tcnative\class-use\Buffer.html...
正在生成D:\workspace\source\netty-tcnative\openssl-classes\target\apidocs\io\netty\internal\tcnative\class-use\AsyncTask.html...
正在生成D:\workspace\source\netty-tcnative\openssl-classes\target\apidocs\io\netty\internal\tcnative\class-use\AsyncSSLPrivateKeyMethod.html...
正在生成D:\workspace\source\netty-tcnative\openssl-classes\target\apidocs\io\netty\internal\tcnative\package-use.html...
正在构建所有程序包和类的索引...
正在生成D:\workspace\source\netty-tcnative\openssl-classes\target\apidocs\overview-tree.html...
正在生成D:\workspace\source\netty-tcnative\openssl-classes\target\apidocs\index-all.html...
正在生成D:\workspace\source\netty-tcnative\openssl-classes\target\apidocs\deprecated-list.html...
正在构建所有类的索引...
正在生成D:\workspace\source\netty-tcnative\openssl-classes\target\apidocs\allclasses-frame.html...
正在生成D:\workspace\source\netty-tcnative\openssl-classes\target\apidocs\allclasses-noframe.html...
正在生成D:\workspace\source\netty-tcnative\openssl-classes\target\apidocs\index.html...
正在生成D:\workspace\source\netty-tcnative\openssl-classes\target\apidocs\help-doc.html...
7 个错误
27 个警告
[ERROR] MavenReportException: Error while generating Javadoc:
Exit code: 1 - D:\workspace\source\netty-tcnative\openssl-classes\src\main\java\io\netty\internal\tcnative\CertificateCallback.java:50: 警告: java.lang.Exception没有 @throws
void handle(long ssl, byte[] keyTypeBytes, byte[][] asn1DerEncodedPrincipals) throws Exception;
^
D:\workspace\source\netty-tcnative\openssl-classes\src\main\java\io\netty\internal\tcnative\CertificateRequestedCallback.java:55: 警告: java.lang.Exception没有 @throws
void requested(long ssl, long certOut, long keyOut, byte[] keyTypeBytes, byte[][] asn1DerEncodedPrincipals)
^
D:\workspace\source\netty-tcnative\openssl-classes\src\main\java\io\netty\internal\tcnative\CertificateVerifier.java:178: 警告: errorCode没有 @param
public static boolean isValid(int errorCode) {
^
D:\workspace\source\netty-tcnative\openssl-classes\src\main\java\io\netty\internal\tcnative\CertificateVerifier.java:178: 警告: 没有 @return
public static boolean isValid(int errorCode) {
^
D:\workspace\source\netty-tcnative\openssl-classes\src\main\java\io\netty\internal\tcnative\SSL.java:224: 错误: '>' 的用法错误
* Sets the socket file descriptor of the rbio field inside the SSL struct (ssl->rbio->num)
^
D:\workspace\source\netty-tcnative\openssl-classes\src\main\java\io\netty\internal\tcnative\SSL.java:224: 错误: '>' 的用法错误
* Sets the socket file descriptor of the rbio field inside the SSL struct (ssl->rbio->num)
^
D:\workspace\source\netty-tcnative\openssl-classes\src\main\java\io\netty\internal\tcnative\SSL.java:743: 警告: ssl没有 @param
public static native void enableOcsp(long ssl);
^
D:\workspace\source\netty-tcnative\openssl-classes\src\main\java\io\netty\internal\tcnative\SSL.java:754: 警告: ssl没有 @param
public static void setKeyMaterialServerSide(long ssl, long chain, long key) throws Exception {
^
D:\workspace\source\netty-tcnative\openssl-classes\src\main\java\io\netty\internal\tcnative\SSL.java:754: 警告: chain没有 @param
public static void setKeyMaterialServerSide(long ssl, long chain, long key) throws Exception {
^
D:\workspace\source\netty-tcnative\openssl-classes\src\main\java\io\netty\internal\tcnative\SSL.java:754: 警告: key没有 @param
public static void setKeyMaterialServerSide(long ssl, long chain, long key) throws Exception {
^
D:\workspace\source\netty-tcnative\openssl-classes\src\main\java\io\netty\internal\tcnative\SSL.java:754: 警告: java.lang.Exception没有 @throws
public static void setKeyMaterialServerSide(long ssl, long chain, long key) throws Exception {
^
D:\workspace\source\netty-tcnative\openssl-classes\src\main\java\io\netty\internal\tcnative\SSL.java:764: 警告: ssl没有 @param
public static native void setKeyMaterial(long ssl, long chain, long key) throws Exception;
^
D:\workspace\source\netty-tcnative\openssl-classes\src\main\java\io\netty\internal\tcnative\SSL.java:764: 警告: chain没有 @param
public static native void setKeyMaterial(long ssl, long chain, long key) throws Exception;
^
D:\workspace\source\netty-tcnative\openssl-classes\src\main\java\io\netty\internal\tcnative\SSL.java:764: 警告: key没有 @param
public static native void setKeyMaterial(long ssl, long chain, long key) throws Exception;
^
D:\workspace\source\netty-tcnative\openssl-classes\src\main\java\io\netty\internal\tcnative\SSL.java:764: 警告: java.lang.Exception没有 @throws
public static native void setKeyMaterial(long ssl, long chain, long key) throws Exception;
^
D:\workspace\source\netty-tcnative\openssl-classes\src\main\java\io\netty\internal\tcnative\SSL.java:775: 警告: ssl没有 @param
public static native void setKeyMaterialClientSide(long ssl, long x509Out, long pkeyOut, long chain, long key) throws Exception;
^
D:\workspace\source\netty-tcnative\openssl-classes\src\main\java\io\netty\internal\tcnative\SSL.java:775: 警告: x509Out没有 @param
public static native void setKeyMaterialClientSide(long ssl, long x509Out, long pkeyOut, long chain, long key) throws Exception;
^
D:\workspace\source\netty-tcnative\openssl-classes\src\main\java\io\netty\internal\tcnative\SSL.java:775: 警告: pkeyOut没有 @param
public static native void setKeyMaterialClientSide(long ssl, long x509Out, long pkeyOut, long chain, long key) throws Exception;
^
D:\workspace\source\netty-tcnative\openssl-classes\src\main\java\io\netty\internal\tcnative\SSL.java:775: 警告: chain没有 @param
public static native void setKeyMaterialClientSide(long ssl, long x509Out, long pkeyOut, long chain, long key) throws Exception;
^
D:\workspace\source\netty-tcnative\openssl-classes\src\main\java\io\netty\internal\tcnative\SSL.java:775: 警告: key没有 @param
public static native void setKeyMaterialClientSide(long ssl, long x509Out, long pkeyOut, long chain, long key) throws Exception;
^
D:\workspace\source\netty-tcnative\openssl-classes\src\main\java\io\netty\internal\tcnative\SSL.java:775: 警告: java.lang.Exception没有 @throws
public static native void setKeyMaterialClientSide(long ssl, long x509Out, long pkeyOut, long chain, long key) throws Exception;
^
D:\workspace\source\netty-tcnative\openssl-classes\src\main\java\io\netty\internal\tcnative\SSL.java:788: 警告: response没有 @param
public static native void setOcspResponse(long ssl, byte[] response);
^
D:\workspace\source\netty-tcnative\openssl-classes\src\main\java\io\netty\internal\tcnative\SSL.java:801: 警告: 没有 @return
public static native byte[] getOcspResponse(long ssl);
^
D:\workspace\source\netty-tcnative\openssl-classes\src\main\java\io\netty\internal\tcnative\SSL.java:840: 错误: HTML 实体错误
* This is needed to extract the HMAC & keys from the master key according to the TLS PRF.
^
D:\workspace\source\netty-tcnative\openssl-classes\src\main\java\io\netty\internal\tcnative\SSL.java:850: 错误: HTML 实体错误
* This is needed to extract the HMAC & keys from the master key according to the TLS PRF.
^
D:\workspace\source\netty-tcnative\openssl-classes\src\main\java\io\netty\internal\tcnative\SSLContext.java:628: 警告: ctx没有 @param
public static native void enableOcsp(long ctx, boolean client);
^
D:\workspace\source\netty-tcnative\openssl-classes\src\main\java\io\netty\internal\tcnative\SSLContext.java:628: 警告: client没有 @param
public static native void enableOcsp(long ctx, boolean client);
^
D:\workspace\source\netty-tcnative\openssl-classes\src\main\java\io\netty\internal\tcnative\SSLContext.java:636: 警告: ctx没有 @param
public static native void disableOcsp(long ctx);
^
D:\workspace\source\netty-tcnative\openssl-classes\src\main\java\io\netty\internal\tcnative\SSLContext.java:641: 警告: ctx没有 @param
public static native long getSslCtx(long ctx);
^
D:\workspace\source\netty-tcnative\openssl-classes\src\main\java\io\netty\internal\tcnative\SSLContext.java:641: 警告: 没有 @return
public static native long getSslCtx(long ctx);
^
D:\workspace\source\netty-tcnative\openssl-classes\src\main\java\io\netty\internal\tcnative\SSLSession.java:76: 警告: @param 没有说明
* @param session
^
D:\workspace\source\netty-tcnative\openssl-classes\src\main\java\io\netty\internal\tcnative\SSLSessionCache.java:46: 错误: 找不到引用
* @return the {@link SSL_SESSION} or {@code -1} if none was found in the cache.
^
D:\workspace\source\netty-tcnative\openssl-classes\src\main\java\io\netty\internal\tcnative\SSLSessionCache.java:22: 错误: '>' 的用法错误

Command line was: cmd.exe /X /C "D:\dev_app\java\jdk1.8.0_331\jre..\bin\javadoc.exe @options @packages @argfile"

Refer to the generated Javadoc files in 'D:\workspace\source\netty-tcnative\openssl-classes\target\apidocs' dir.

org.apache.maven.reporting.MavenReportException:
Exit code: 1 - D:\workspace\source\netty-tcnative\openssl-classes\src\main\java\io\netty\internal\tcnative\CertificateCallback.java:50: 警告: java.lang.Exception没有 @throws
void handle(long ssl, byte[] keyTypeBytes, byte[][] asn1DerEncodedPrincipals) throws Exception;
^
D:\workspace\source\netty-tcnative\openssl-classes\src\main\java\io\netty\internal\tcnative\CertificateRequestedCallback.java:55: 警告: java.lang.Exception没有 @throws
void requested(long ssl, long certOut, long keyOut, byte[] keyTypeBytes, byte[][] asn1DerEncodedPrincipals)
^
D:\workspace\source\netty-tcnative\openssl-classes\src\main\java\io\netty\internal\tcnative\CertificateVerifier.java:178: 警告: errorCode没有 @param
public static boolean isValid(int errorCode) {
^
D:\workspace\source\netty-tcnative\openssl-classes\src\main\java\io\netty\internal\tcnative\CertificateVerifier.java:178: 警告: 没有 @return
public static boolean isValid(int errorCode) {
^
D:\workspace\source\netty-tcnative\openssl-classes\src\main\java\io\netty\internal\tcnative\SSL.java:224: 错误: '>' 的用法错误
* Sets the socket file descriptor of the rbio field inside the SSL struct (ssl->rbio->num)
^
D:\workspace\source\netty-tcnative\openssl-classes\src\main\java\io\netty\internal\tcnative\SSL.java:224: 错误: '>' 的用法错误
* Sets the socket file descriptor of the rbio field inside the SSL struct (ssl->rbio->num)
^
D:\workspace\source\netty-tcnative\openssl-classes\src\main\java\io\netty\internal\tcnative\SSL.java:743: 警告: ssl没有 @param
public static native void enableOcsp(long ssl);
^
D:\workspace\source\netty-tcnative\openssl-classes\src\main\java\io\netty\internal\tcnative\SSL.java:754: 警告: ssl没有 @param
public static void setKeyMaterialServerSide(long ssl, long chain, long key) throws Exception {
^
D:\workspace\source\netty-tcnative\openssl-classes\src\main\java\io\netty\internal\tcnative\SSL.java:754: 警告: chain没有 @param
public static void setKeyMaterialServerSide(long ssl, long chain, long key) throws Exception {
^
D:\workspace\source\netty-tcnative\openssl-classes\src\main\java\io\netty\internal\tcnative\SSL.java:754: 警告: key没有 @param
public static void setKeyMaterialServerSide(long ssl, long chain, long key) throws Exception {
^
D:\workspace\source\netty-tcnative\openssl-classes\src\main\java\io\netty\internal\tcnative\SSL.java:754: 警告: java.lang.Exception没有 @throws
public static void setKeyMaterialServerSide(long ssl, long chain, long key) throws Exception {
^
D:\workspace\source\netty-tcnative\openssl-classes\src\main\java\io\netty\internal\tcnative\SSL.java:764: 警告: ssl没有 @param
public static native void setKeyMaterial(long ssl, long chain, long key) throws Exception;
^
D:\workspace\source\netty-tcnative\openssl-classes\src\main\java\io\netty\internal\tcnative\SSL.java:764: 警告: chain没有 @param
public static native void setKeyMaterial(long ssl, long chain, long key) throws Exception;
^
D:\workspace\source\netty-tcnative\openssl-classes\src\main\java\io\netty\internal\tcnative\SSL.java:764: 警告: key没有 @param
public static native void setKeyMaterial(long ssl, long chain, long key) throws Exception;
^
D:\workspace\source\netty-tcnative\openssl-classes\src\main\java\io\netty\internal\tcnative\SSL.java:764: 警告: java.lang.Exception没有 @throws
public static native void setKeyMaterial(long ssl, long chain, long key) throws Exception;
^
D:\workspace\source\netty-tcnative\openssl-classes\src\main\java\io\netty\internal\tcnative\SSL.java:775: 警告: ssl没有 @param
public static native void setKeyMaterialClientSide(long ssl, long x509Out, long pkeyOut, long chain, long key) throws Exception;
^
D:\workspace\source\netty-tcnative\openssl-classes\src\main\java\io\netty\internal\tcnative\SSL.java:775: 警告: x509Out没有 @param
public static native void setKeyMaterialClientSide(long ssl, long x509Out, long pkeyOut, long chain, long key) throws Exception;
^
D:\workspace\source\netty-tcnative\openssl-classes\src\main\java\io\netty\internal\tcnative\SSL.java:775: 警告: pkeyOut没有 @param
public static native void setKeyMaterialClientSide(long ssl, long x509Out, long pkeyOut, long chain, long key) throws Exception;
^
D:\workspace\source\netty-tcnative\openssl-classes\src\main\java\io\netty\internal\tcnative\SSL.java:775: 警告: chain没有 @param
public static native void setKeyMaterialClientSide(long ssl, long x509Out, long pkeyOut, long chain, long key) throws Exception;
^
D:\workspace\source\netty-tcnative\openssl-classes\src\main\java\io\netty\internal\tcnative\SSL.java:775: 警告: key没有 @param
public static native void setKeyMaterialClientSide(long ssl, long x509Out, long pkeyOut, long chain, long key) throws Exception;
^
D:\workspace\source\netty-tcnative\openssl-classes\src\main\java\io\netty\internal\tcnative\SSL.java:775: 警告: java.lang.Exception没有 @throws
public static native void setKeyMaterialClientSide(long ssl, long x509Out, long pkeyOut, long chain, long key) throws Exception;
^
D:\workspace\source\netty-tcnative\openssl-classes\src\main\java\io\netty\internal\tcnative\SSL.java:788: 警告: response没有 @param
public static native void setOcspResponse(long ssl, byte[] response);
^
D:\workspace\source\netty-tcnative\openssl-classes\src\main\java\io\netty\internal\tcnative\SSL.java:801: 警告: 没有 @return
public static native byte[] getOcspResponse(long ssl);
^
D:\workspace\source\netty-tcnative\openssl-classes\src\main\java\io\netty\internal\tcnative\SSL.java:840: 错误: HTML 实体错误
* This is needed to extract the HMAC & keys from the master key according to the TLS PRF.
^
D:\workspace\source\netty-tcnative\openssl-classes\src\main\java\io\netty\internal\tcnative\SSL.java:850: 错误: HTML 实体错误
* This is needed to extract the HMAC & keys from the master key according to the TLS PRF.
^
D:\workspace\source\netty-tcnative\openssl-classes\src\main\java\io\netty\internal\tcnative\SSLContext.java:628: 警告: ctx没有 @param
public static native void enableOcsp(long ctx, boolean client);
^
D:\workspace\source\netty-tcnative\openssl-classes\src\main\java\io\netty\internal\tcnative\SSLContext.java:628: 警告: client没有 @param
public static native void enableOcsp(long ctx, boolean client);
^
D:\workspace\source\netty-tcnative\openssl-classes\src\main\java\io\netty\internal\tcnative\SSLContext.java:636: 警告: ctx没有 @param
public static native void disableOcsp(long ctx);
^
D:\workspace\source\netty-tcnative\openssl-classes\src\main\java\io\netty\internal\tcnative\SSLContext.java:641: 警告: ctx没有 @param
public static native long getSslCtx(long ctx);
^
D:\workspace\source\netty-tcnative\openssl-classes\src\main\java\io\netty\internal\tcnative\SSLContext.java:641: 警告: 没有 @return
public static native long getSslCtx(long ctx);
^
D:\workspace\source\netty-tcnative\openssl-classes\src\main\java\io\netty\internal\tcnative\SSLSession.java:76: 警告: @param 没有说明
* @param session
^
D:\workspace\source\netty-tcnative\openssl-classes\src\main\java\io\netty\internal\tcnative\SSLSessionCache.java:46: 错误: 找不到引用
* @return the {@link SSL_SESSION} or {@code -1} if none was found in the cache.
^
D:\workspace\source\netty-tcnative\openssl-classes\src\main\java\io\netty\internal\tcnative\SSLSessionCache.java:22: 错误: '>' 的用法错误

Command line was: cmd.exe /X /C "D:\dev_app\java\jdk1.8.0_331\jre..\bin\javadoc.exe @options @packages @argfile"

Refer to the generated Javadoc files in 'D:\workspace\source\netty-tcnative\openssl-classes\target\apidocs' dir.

at org.apache.maven.plugins.javadoc.AbstractJavadocMojo.doExecuteJavadocCommandLine (AbstractJavadocMojo.java:6091)
at org.apache.maven.plugins.javadoc.AbstractJavadocMojo.executeJavadocCommandLine (AbstractJavadocMojo.java:5967)
at org.apache.maven.plugins.javadoc.AbstractJavadocMojo.executeReport (AbstractJavadocMojo.java:2284)
at org.apache.maven.plugins.javadoc.JavadocJar.doExecute (JavadocJar.java:189)
at org.apache.maven.plugins.javadoc.AbstractJavadocMojo.execute (AbstractJavadocMojo.java:2041)
at org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo (DefaultBuildPluginManager.java:137)
at org.apache.maven.lifecycle.internal.MojoExecutor.doExecute2 (MojoExecutor.java:370)
at org.apache.maven.lifecycle.internal.MojoExecutor.doExecute (MojoExecutor.java:351)
at org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:215)
at org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:171)
at org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:163)
at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject (LifecycleModuleBuilder.java:117)
at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject (LifecycleModuleBuilder.java:81)
at org.apache.maven.lifecycle.internal.builder.singlethreaded.SingleThreadedBuilder.build (SingleThreadedBuilder.java:56)
at org.apache.maven.lifecycle.internal.LifecycleStarter.execute (LifecycleStarter.java:128)
at org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:298)
at org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:192)
at org.apache.maven.DefaultMaven.execute (DefaultMaven.java:105)
at org.apache.maven.cli.MavenCli.execute (MavenCli.java:960)
at org.apache.maven.cli.MavenCli.doMain (MavenCli.java:293)
at org.apache.maven.cli.MavenCli.main (MavenCli.java:196)
at sun.reflect.NativeMethodAccessorImpl.invoke0 (Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke (NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke (DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke (Method.java:498)
at org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced (Launcher.java:282)
at org.codehaus.plexus.classworlds.launcher.Launcher.launch (Launcher.java:225)
at org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode (Launcher.java:406)
at org.codehaus.plexus.classworlds.launcher.Launcher.main (Launcher.java:347)
at sun.reflect.NativeMethodAccessorImpl.invoke0 (Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke (NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke (DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke (Method.java:498)
at org.apache.maven.wrapper.BootstrapMainStarter.start (BootstrapMainStarter.java:39)
at org.apache.maven.wrapper.WrapperExecutor.execute (WrapperExecutor.java:122)
at org.apache.maven.wrapper.MavenWrapperMain.main (MavenWrapperMain.java:60)

[INFO] Building jar: D:\workspace\source\netty-tcnative\openssl-classes\target\netty-tcnative-classes-2.0.58.Final-javadoc.jar
[INFO]
[INFO] --- japicmp-maven-plugin:0.15.4:cmp (default) @ netty-tcnative-classes ---
Downloading from aliyunmaven: https://maven.aliyun.com/repository/public/io/netty/netty-tcnative-classes/maven-metadata.xml
Downloading from yiche-wp: https://ark-nexus.bitautotech.com/repository/wp-public/io/netty/netty-tcnative-classes/maven-metadata.xml
Downloading from ark-releases: https://ark-nexus.bitautotech.com/repository/maven-releases/io/netty/netty-tcnative-classes/maven-metadata.xml
Progress (1): 857 B

Downloaded from aliyunmaven: https://maven.aliyun.com/repository/public/io/netty/netty-tcnative-classes/maven-metadata.xml (857 B at 1.3 kB/s)
[INFO] Written file 'D:\workspace\source\netty-tcnative\openssl-classes\target\japicmp\japicmp.diff'.
[INFO] Written file 'D:\workspace\source\netty-tcnative\openssl-classes\target\japicmp\japicmp.xml'.
[INFO] Written file 'D:\workspace\source\netty-tcnative\openssl-classes\target\japicmp\japicmp.html'.
[INFO]
[INFO] --- maven-install-plugin:2.4:install (default-install) @ netty-tcnative-classes ---
[INFO] Installing D:\workspace\source\netty-tcnative\openssl-classes\target\netty-tcnative-classes-2.0.58.Final.jar to E:\mvn_repo\io\netty\netty-tcnative-classes\2.0.58.Final\netty-tcnative-classes-2.0.58.Final.jar
[INFO] Installing D:\workspace\source\netty-tcnative\openssl-classes\pom.xml to E:\mvn_repo\io\netty\netty-tcnative-classes\2.0.58.Final\netty-tcnative-classes-2.0.58.Final.pom
[INFO] Installing D:\workspace\source\netty-tcnative\openssl-classes\target\netty-tcnative-classes-2.0.58.Final-javadoc.jar to E:\mvn_repo\io\netty\netty-tcnative-classes\2.0.58.Final\netty-tcnative-classes-2.0.58.Final-javadoc.jar
[INFO]
[INFO] ----------------------< io.netty:netty-tcnative >-----------------------
[INFO] Building Netty/TomcatNative [OpenSSL - Dynamic] 2.0.58.Final [3/6]
[INFO] --------------------------------[ jar ]---------------------------------
[INFO]
[INFO] --- maven-clean-plugin:2.5:clean (default-clean) @ netty-tcnative ---
[INFO]
[INFO] --- maven-enforcer-plugin:1.2:enforce (enforce-maven) @ netty-tcnative ---
[INFO]
[INFO] --- maven-enforcer-plugin:1.2:enforce (enforce-msbuild-environment) @ netty-tcnative ---
[WARNING] Rule 0: org.apache.maven.plugins.enforcer.RequireEnvironmentVariable failed with message:
Environment variable "OPENSSL_INCLUDE_DIR" is required for this build.
[WARNING] Rule 1: org.apache.maven.plugins.enforcer.RequireEnvironmentVariable failed with message:
Environment variable "OPENSSL_LIB_DIR" is required for this build.
[INFO] ------------------------------------------------------------------------
[INFO] Reactor Summary for Netty/TomcatNative [Parent] 2.0.58.Final:
[INFO]
[INFO] Netty/TomcatNative [Parent] ........................ SUCCESS [ 2.723 s]
[INFO] Netty/TomcatNative [OpenSSL - Classes] ............. SUCCESS [ 25.480 s]
[INFO] Netty/TomcatNative [OpenSSL - Dynamic] ............. FAILURE [ 0.023 s]
[INFO] Netty/TomcatNative [OpenSSL - Static] .............. SKIPPED
[INFO] Netty/TomcatNative [BoringSSL - Static] ............ SKIPPED
[INFO] Netty/TomcatNative [LibreSSL - Static] ............. SKIPPED
[INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 28.584 s
[INFO] Finished at: 2023-04-25T15:04:30+08:00
[INFO] ------------------------------------------------------------------------
[ERROR] Failed to execute goal org.apache.maven.plugins:maven-enforcer-plugin:1.2:enforce (enforce-msbuild-environment) on project netty-tcnative: Some Enforcer rules have failed. Look above for specific messages explaining why the rule failed. -> [Help 1]
[ERROR]
[ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch.
[ERROR] Re-run Maven using the -X switch to enable full debug logging.
[ERROR]
[ERROR] For more information about the errors and possible solutions, please read the following articles:
[ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/MojoExecutionException
[ERROR]
[ERROR] After correcting the problems, you can resume the build with the command
[ERROR] mvn -rf :netty-tcnative

I looked at the link and couldn't find the exact steps.

https://netty.io/wiki/forked-tomcat-native.html

This should fix it #794