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 没有说明
@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: 错误: '>' 的用法错误
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 没有说明
@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] 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: 错误: '>' 的用法错误
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: 错误: '>' 的用法错误
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.
[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