Java 将BoringSSL与Vertx(ALPN)一起使用

Java 将BoringSSL与Vertx(ALPN)一起使用,java,maven,netty,vert.x,Java,Maven,Netty,Vert.x,我正在尝试将BoringSSL与Vertx结合使用,以便使用ALPN。我正在运行vertx 3.7.1,并在pom.xml中包含以下内容- <dependency> <groupId>io.netty</groupId> <artifactId>netty-tcnative-boringssl-static</artifactId> <version>2.0.23.Final</version> &l

我正在尝试将BoringSSL与Vertx结合使用,以便使用ALPN。我正在运行vertx 3.7.1,并在pom.xml中包含以下内容-

<dependency>
  <groupId>io.netty</groupId>
  <artifactId>netty-tcnative-boringssl-static</artifactId>
  <version>2.0.23.Final</version>
</dependency>

伊奥·内蒂
netty Tcing boringssl静态
2.0.23.1决赛
当我运行我的应用程序时,我得到以下消息——“ALPN不可用于JDK SSL/TLS引擎”。如果将
运行时
编译
添加到依赖项中,则在通过IDE运行应用程序时不会收到此消息

但是,当我使用任何作用域(或未定义作用域)构建jar时,生成的jar不包含boringssl片段。更具体地说,有一个
io.netty
包,但是缺少
io.netty.internal.tcnative


如何将此包包含在我正在构建的最后一个jar中?

如何打包应用程序?作为一个胖罐子?你如何包装你的应用程序?作为一个胖罐子?