Download vertx-core-3.8.1.jar file

Introduction

You can download vertx-core-3.8.1.jar in this page.

License

The Apache Software License, Version 2.0

Type List

vertx-core-3.8.1.jar file has the following types.

META-INF/INDEX.LIST
META-INF/MANIFEST.MF
META-INF/maven/io.vertx/vertx-core/pom.properties
META-INF/maven/io.vertx/vertx-core/pom.xml
META-INF/services/io.vertx.core.spi.BufferFactory
META-INF/services/io.vertx.core.spi.FutureFactory
META-INF/services/io.vertx.core.spi.PumpFactory
META-INF/services/io.vertx.core.spi.VertxFactory
META-INF/services/io.vertx.core.spi.WebSocketFrameFactory
META-INF/services/io.vertx.core.spi.launcher.CommandFactory
META-INF/vertx/vertx-version.txt
io.vertx.core.AbstractVerticle.class
io.vertx.core.AsyncResult.class
io.vertx.core.Closeable.class
io.vertx.core.CompositeFuture.class
io.vertx.core.Context.class
io.vertx.core.DeploymentOptions.class
io.vertx.core.DeploymentOptionsConverter.class
io.vertx.core.Future.class
io.vertx.core.Handler.class
io.vertx.core.Launcher.class
io.vertx.core.MultiMap.class
io.vertx.core.Promise.class
io.vertx.core.ServiceHelper.class
io.vertx.core.Starter.class
io.vertx.core.TimeoutStream.class
io.vertx.core.Verticle.class
io.vertx.core.Vertx.class
io.vertx.core.VertxException.class
io.vertx.core.VertxOptions.class
io.vertx.core.VertxOptionsConverter.class
io.vertx.core.WorkerExecutor.class
io.vertx.core.buffer.Buffer.class
io.vertx.core.buffer.impl.BufferFactoryImpl.class
io.vertx.core.buffer.impl.BufferImpl.class
io.vertx.core.cli.AmbiguousOptionException.class
io.vertx.core.cli.Argument.class
io.vertx.core.cli.ArgumentConverter.class
io.vertx.core.cli.CLI.class
io.vertx.core.cli.CLIException.class
io.vertx.core.cli.CommandLine.class
io.vertx.core.cli.InvalidValueException.class
io.vertx.core.cli.MissingOptionException.class
io.vertx.core.cli.MissingValueException.class
io.vertx.core.cli.Option.class
io.vertx.core.cli.OptionConverter.class
io.vertx.core.cli.TypedArgument.class
io.vertx.core.cli.TypedOption.class
io.vertx.core.cli.UsageMessageFormatter.class
io.vertx.core.cli.annotations.Argument.class
io.vertx.core.cli.annotations.CLIConfigurator.class
io.vertx.core.cli.annotations.ConvertedBy.class
io.vertx.core.cli.annotations.DefaultValue.class
io.vertx.core.cli.annotations.Description.class
io.vertx.core.cli.annotations.Hidden.class
io.vertx.core.cli.annotations.Name.class
io.vertx.core.cli.annotations.Option.class
io.vertx.core.cli.annotations.ParsedAsList.class
io.vertx.core.cli.annotations.Summary.class
io.vertx.core.cli.converters.BooleanConverter.class
io.vertx.core.cli.converters.CharacterConverter.class
io.vertx.core.cli.converters.ConstructorBasedConverter.class
io.vertx.core.cli.converters.Converter.class
io.vertx.core.cli.converters.Converters.class
io.vertx.core.cli.converters.FromBasedConverter.class
io.vertx.core.cli.converters.FromStringBasedConverter.class
io.vertx.core.cli.converters.ValueOfBasedConverter.class
io.vertx.core.cli.impl.DefaultCLI.class
io.vertx.core.cli.impl.DefaultCommandLine.class
io.vertx.core.cli.impl.DefaultParser.class
io.vertx.core.cli.impl.ReflectionUtils.class
io.vertx.core.datagram.DatagramPacket.class
io.vertx.core.datagram.DatagramSocket.class
io.vertx.core.datagram.DatagramSocketOptions.class
io.vertx.core.datagram.DatagramSocketOptionsConverter.class
io.vertx.core.datagram.impl.DatagramPacketImpl.class
io.vertx.core.datagram.impl.DatagramSocketImpl.class
io.vertx.core.datagram.impl.InternetProtocolFamily.class
io.vertx.core.datagram.impl.PacketWriteStreamImpl.class
io.vertx.core.dns.AddressResolverOptions.class
io.vertx.core.dns.AddressResolverOptionsConverter.class
io.vertx.core.dns.DnsClient.class
io.vertx.core.dns.DnsClientOptions.class
io.vertx.core.dns.DnsClientOptionsConverter.class
io.vertx.core.dns.DnsException.class
io.vertx.core.dns.DnsResponseCode.class
io.vertx.core.dns.MxRecord.class
io.vertx.core.dns.SrvRecord.class
io.vertx.core.dns.impl.DnsClientImpl.class
io.vertx.core.dns.impl.MxRecordImpl.class
io.vertx.core.dns.impl.SrvRecordImpl.class
io.vertx.core.dns.impl.decoder.RecordDecoder.class
io.vertx.core.dns.impl.decoder.StartOfAuthorityRecord.class
io.vertx.core.eventbus.DeliveryContext.class
io.vertx.core.eventbus.DeliveryOptions.class
io.vertx.core.eventbus.EventBus.class
io.vertx.core.eventbus.EventBusOptions.class
io.vertx.core.eventbus.EventBusOptionsConverter.class
io.vertx.core.eventbus.Message.class
io.vertx.core.eventbus.MessageCodec.class
io.vertx.core.eventbus.MessageConsumer.class
io.vertx.core.eventbus.MessageProducer.class
io.vertx.core.eventbus.ReplyException.class
io.vertx.core.eventbus.ReplyFailure.class
io.vertx.core.eventbus.impl.BodyReadStream.class
io.vertx.core.eventbus.impl.CodecManager.class
io.vertx.core.eventbus.impl.EventBusImpl.class
io.vertx.core.eventbus.impl.HandlerHolder.class
io.vertx.core.eventbus.impl.HandlerRegistration.class
io.vertx.core.eventbus.impl.MessageImpl.class
io.vertx.core.eventbus.impl.MessageProducerImpl.class
io.vertx.core.eventbus.impl.clustered.ClusterNodeInfo.class
io.vertx.core.eventbus.impl.clustered.ClusteredEventBus.class
io.vertx.core.eventbus.impl.clustered.ClusteredMessage.class
io.vertx.core.eventbus.impl.clustered.ConnectionHolder.class
io.vertx.core.eventbus.impl.codecs.BooleanMessageCodec.class
io.vertx.core.eventbus.impl.codecs.BufferMessageCodec.class
io.vertx.core.eventbus.impl.codecs.ByteArrayMessageCodec.class
io.vertx.core.eventbus.impl.codecs.ByteMessageCodec.class
io.vertx.core.eventbus.impl.codecs.CharMessageCodec.class
io.vertx.core.eventbus.impl.codecs.DoubleMessageCodec.class
io.vertx.core.eventbus.impl.codecs.FloatMessageCodec.class
io.vertx.core.eventbus.impl.codecs.IntMessageCodec.class
io.vertx.core.eventbus.impl.codecs.JsonArrayMessageCodec.class
io.vertx.core.eventbus.impl.codecs.JsonObjectMessageCodec.class
io.vertx.core.eventbus.impl.codecs.LongMessageCodec.class
io.vertx.core.eventbus.impl.codecs.NullMessageCodec.class
io.vertx.core.eventbus.impl.codecs.PingMessageCodec.class
io.vertx.core.eventbus.impl.codecs.ReplyExceptionMessageCodec.class
io.vertx.core.eventbus.impl.codecs.ShortMessageCodec.class
io.vertx.core.eventbus.impl.codecs.StringMessageCodec.class
io.vertx.core.file.AsyncFile.class
io.vertx.core.file.CopyOptions.class
io.vertx.core.file.CopyOptionsConverter.class
io.vertx.core.file.FileProps.class
io.vertx.core.file.FileSystem.class
io.vertx.core.file.FileSystemException.class
io.vertx.core.file.FileSystemOptions.class
io.vertx.core.file.FileSystemOptionsConverter.class
io.vertx.core.file.FileSystemProps.class
io.vertx.core.file.OpenOptions.class
io.vertx.core.file.OpenOptionsConverter.class
io.vertx.core.file.impl.AsyncFileImpl.class
io.vertx.core.file.impl.FilePropsImpl.class
io.vertx.core.file.impl.FileResolver.class
io.vertx.core.file.impl.FileSystemImpl.class
io.vertx.core.file.impl.FileSystemPropsImpl.class
io.vertx.core.file.impl.WindowsFileSystem.class
io.vertx.core.http.CaseInsensitiveHeaders.class
io.vertx.core.http.ClientAuth.class
io.vertx.core.http.ConnectionPoolTooBusyException.class
io.vertx.core.http.Cookie.class
io.vertx.core.http.GoAway.class
io.vertx.core.http.GoAwayConverter.class
io.vertx.core.http.Http2Settings.class
io.vertx.core.http.Http2SettingsConverter.class
io.vertx.core.http.HttpClient.class
io.vertx.core.http.HttpClientOptions.class
io.vertx.core.http.HttpClientOptionsConverter.class
io.vertx.core.http.HttpClientRequest.class
io.vertx.core.http.HttpClientResponse.class
io.vertx.core.http.HttpConnection.class
io.vertx.core.http.HttpFrame.class
io.vertx.core.http.HttpHeaders.class
io.vertx.core.http.HttpMethod.class
io.vertx.core.http.HttpServer.class
io.vertx.core.http.HttpServerFileUpload.class
io.vertx.core.http.HttpServerOptions.class
io.vertx.core.http.HttpServerOptionsConverter.class
io.vertx.core.http.HttpServerRequest.class
io.vertx.core.http.HttpServerResponse.class
io.vertx.core.http.HttpVersion.class
io.vertx.core.http.RequestOptions.class
io.vertx.core.http.RequestOptionsConverter.class
io.vertx.core.http.ServerWebSocket.class
io.vertx.core.http.StreamPriority.class
io.vertx.core.http.StreamResetException.class
io.vertx.core.http.WebSocket.class
io.vertx.core.http.WebSocketBase.class
io.vertx.core.http.WebSocketConnectOptions.class
io.vertx.core.http.WebSocketConnectOptionsConverter.class
io.vertx.core.http.WebSocketFrame.class
io.vertx.core.http.WebsocketRejectedException.class
io.vertx.core.http.WebsocketVersion.class
io.vertx.core.http.impl.AssembledFullHttpRequest.class
io.vertx.core.http.impl.AssembledFullHttpResponse.class
io.vertx.core.http.impl.AssembledHttpRequest.class
io.vertx.core.http.impl.AssembledHttpResponse.class
io.vertx.core.http.impl.AssembledLastHttpContent.class
io.vertx.core.http.impl.ConnectionManager.class
io.vertx.core.http.impl.CookieImpl.class
io.vertx.core.http.impl.FileStreamChannel.class
io.vertx.core.http.impl.FrameType.class
io.vertx.core.http.impl.HeadersAdaptor.class
io.vertx.core.http.impl.Http1xClientConnection.class
io.vertx.core.http.impl.Http1xConnectionBase.class
io.vertx.core.http.impl.Http1xOrH2CHandler.class
io.vertx.core.http.impl.Http1xServerConnection.class
io.vertx.core.http.impl.Http1xUpgradeToH2CHandler.class
io.vertx.core.http.impl.Http2ClientConnection.class
io.vertx.core.http.impl.Http2ConnectionBase.class
io.vertx.core.http.impl.Http2HeadersAdaptor.class
io.vertx.core.http.impl.Http2ServerConnection.class
io.vertx.core.http.impl.Http2ServerRequestImpl.class
io.vertx.core.http.impl.Http2ServerResponseImpl.class
io.vertx.core.http.impl.Http2ServerStream.class
io.vertx.core.http.impl.Http2UpgradedClientConnection.class
io.vertx.core.http.impl.HttpChannelConnector.class
io.vertx.core.http.impl.HttpChunkContentCompressor.class
io.vertx.core.http.impl.HttpClientConnection.class
io.vertx.core.http.impl.HttpClientImpl.class
io.vertx.core.http.impl.HttpClientRequestBase.class
io.vertx.core.http.impl.HttpClientRequestImpl.class
io.vertx.core.http.impl.HttpClientRequestPushPromise.class
io.vertx.core.http.impl.HttpClientResponseImpl.class
io.vertx.core.http.impl.HttpClientStream.class
io.vertx.core.http.impl.HttpFrameImpl.class
io.vertx.core.http.impl.HttpHandlers.class
io.vertx.core.http.impl.HttpServerChannelInitializer.class
io.vertx.core.http.impl.HttpServerConnection.class
io.vertx.core.http.impl.HttpServerFileUploadImpl.class
io.vertx.core.http.impl.HttpServerImpl.class
io.vertx.core.http.impl.HttpServerRequestImpl.class
io.vertx.core.http.impl.HttpServerResponseImpl.class
io.vertx.core.http.impl.HttpUtils.class
io.vertx.core.http.impl.MimeMapping.class
io.vertx.core.http.impl.NettyFileUpload.class
io.vertx.core.http.impl.NettyFileUploadDataFactory.class
io.vertx.core.http.impl.NoStackTraceTimeoutException.class
io.vertx.core.http.impl.ServerCookie.class
io.vertx.core.http.impl.ServerWebSocketImpl.class
io.vertx.core.http.impl.VertxHttp2ClientUpgradeCodec.class
io.vertx.core.http.impl.VertxHttp2ConnectionHandler.class
io.vertx.core.http.impl.VertxHttp2ConnectionHandlerBuilder.class
io.vertx.core.http.impl.VertxHttp2NetSocket.class
io.vertx.core.http.impl.VertxHttp2Stream.class
io.vertx.core.http.impl.VertxHttpRequestDecoder.class
io.vertx.core.http.impl.VertxHttpResponseEncoder.class
io.vertx.core.http.impl.WebSocketFrameFactoryImpl.class
io.vertx.core.http.impl.WebSocketHandshakeInboundHandler.class
io.vertx.core.http.impl.WebSocketImpl.class
io.vertx.core.http.impl.WebSocketImplBase.class
io.vertx.core.http.impl.WebSocketRequestHandler.class
io.vertx.core.http.impl.cgbystrom.FlashPolicyHandler.class
io.vertx.core.http.impl.headers.VertxHttpHeaders.class
io.vertx.core.http.impl.pool.ConnectResult.class
io.vertx.core.http.impl.pool.ConnectionListener.class
io.vertx.core.http.impl.pool.ConnectionProvider.class
io.vertx.core.http.impl.pool.Pool.class
io.vertx.core.http.impl.pool.Waiter.class
io.vertx.core.http.impl.ws.WebSocketFrameImpl.class
io.vertx.core.http.impl.ws.WebSocketFrameInternal.class
io.vertx.core.impl.AddressResolver.class
io.vertx.core.impl.Args.class
io.vertx.core.impl.Arguments.class
io.vertx.core.impl.BlockedThreadChecker.class
io.vertx.core.impl.CloseHooks.class
io.vertx.core.impl.CompositeFutureImpl.class
io.vertx.core.impl.ConcurrentHashSet.class
io.vertx.core.impl.ContextImpl.class
io.vertx.core.impl.ContextInternal.class
io.vertx.core.impl.ConversionHelper.class
io.vertx.core.impl.Deployment.class
io.vertx.core.impl.DeploymentManager.class
io.vertx.core.impl.EventLoopContext.class
io.vertx.core.impl.FailedFuture.class
io.vertx.core.impl.FailoverCompleteHandler.class
io.vertx.core.impl.FutureFactoryImpl.class
io.vertx.core.impl.FutureImpl.class
io.vertx.core.impl.HAManager.class
io.vertx.core.impl.IsolatingClassLoader.class
io.vertx.core.impl.JavaVerticleFactory.class
io.vertx.core.impl.MultiThreadedWorkerContext.class
io.vertx.core.impl.NetSocketInternal.class
io.vertx.core.impl.NoStackTraceThrowable.class
io.vertx.core.impl.StringEscapeUtils.class
io.vertx.core.impl.SucceededFuture.class
io.vertx.core.impl.TaskQueue.class
io.vertx.core.impl.Utils.class
io.vertx.core.impl.VertxFactoryImpl.class
io.vertx.core.impl.VertxImpl.class
io.vertx.core.impl.VertxInternal.class
io.vertx.core.impl.VertxThread.class
io.vertx.core.impl.VertxThreadFactory.class
io.vertx.core.impl.WorkerContext.class
io.vertx.core.impl.WorkerExecutorImpl.class
io.vertx.core.impl.WorkerExecutorInternal.class
io.vertx.core.impl.WorkerPool.class
io.vertx.core.impl.cpu.CpuCoreSensor.class
io.vertx.core.impl.launcher.CommandLineUtils.class
io.vertx.core.impl.launcher.ServiceCommandFactoryLoader.class
io.vertx.core.impl.launcher.VertxCommandLauncher.class
io.vertx.core.impl.launcher.VertxLifecycleHooks.class
io.vertx.core.impl.launcher.commands.BareCommand.class
io.vertx.core.impl.launcher.commands.BareCommandFactory.class
io.vertx.core.impl.launcher.commands.ClasspathHandler.class
io.vertx.core.impl.launcher.commands.ExecUtils.class
io.vertx.core.impl.launcher.commands.FileSelector.class
io.vertx.core.impl.launcher.commands.ListCommand.class
io.vertx.core.impl.launcher.commands.ListCommandFactory.class
io.vertx.core.impl.launcher.commands.RunCommand.class
io.vertx.core.impl.launcher.commands.RunCommandFactory.class
io.vertx.core.impl.launcher.commands.StartCommand.class
io.vertx.core.impl.launcher.commands.StartCommandFactory.class
io.vertx.core.impl.launcher.commands.StopCommand.class
io.vertx.core.impl.launcher.commands.StopCommandFactory.class
io.vertx.core.impl.launcher.commands.VersionCommand.class
io.vertx.core.impl.launcher.commands.VersionCommandFactory.class
io.vertx.core.impl.launcher.commands.VertxIsolatedDeployer.class
io.vertx.core.impl.launcher.commands.Watcher.class
io.vertx.core.impl.resolver.DefaultResolverProvider.class
io.vertx.core.impl.resolver.DnsResolverProvider.class
io.vertx.core.impl.utils.ConcurrentCyclicSequence.class
io.vertx.core.impl.verticle.CompilingClassLoader.class
io.vertx.core.impl.verticle.CustomJavaFileObject.class
io.vertx.core.impl.verticle.JavaSourceContext.class
io.vertx.core.impl.verticle.MemoryFileManager.class
io.vertx.core.impl.verticle.PackageHelper.class
io.vertx.core.json.DecodeException.class
io.vertx.core.json.EncodeException.class
io.vertx.core.json.Json.class
io.vertx.core.json.JsonArray.class
io.vertx.core.json.JsonObject.class
io.vertx.core.json.pointer.JsonPointer.class
io.vertx.core.json.pointer.JsonPointerIterator.class
io.vertx.core.json.pointer.impl.JsonPointerImpl.class
io.vertx.core.json.pointer.impl.JsonPointerIteratorImpl.class
io.vertx.core.logging.JULLogDelegate.class
io.vertx.core.logging.JULLogDelegateFactory.class
io.vertx.core.logging.Log4j2LogDelegate.class
io.vertx.core.logging.Log4j2LogDelegateFactory.class
io.vertx.core.logging.Log4jLogDelegate.class
io.vertx.core.logging.Log4jLogDelegateFactory.class
io.vertx.core.logging.Logger.class
io.vertx.core.logging.LoggerFactory.class
io.vertx.core.logging.SLF4JLogDelegate.class
io.vertx.core.logging.SLF4JLogDelegateFactory.class
io.vertx.core.logging.VertxLoggerFormatter.class
io.vertx.core.metrics.Measured.class
io.vertx.core.metrics.MetricsOptions.class
io.vertx.core.metrics.MetricsOptionsConverter.class
io.vertx.core.metrics.impl.DummyVertxMetrics.class
io.vertx.core.net.ClientOptionsBase.class
io.vertx.core.net.ClientOptionsBaseConverter.class
io.vertx.core.net.JdkSSLEngineOptions.class
io.vertx.core.net.JksOptions.class
io.vertx.core.net.JksOptionsConverter.class
io.vertx.core.net.KeyCertOptions.class
io.vertx.core.net.NetClient.class
io.vertx.core.net.NetClientOptions.class
io.vertx.core.net.NetClientOptionsConverter.class
io.vertx.core.net.NetServer.class
io.vertx.core.net.NetServerOptions.class
io.vertx.core.net.NetServerOptionsConverter.class
io.vertx.core.net.NetSocket.class
io.vertx.core.net.NetworkOptions.class
io.vertx.core.net.NetworkOptionsConverter.class
io.vertx.core.net.OpenSSLEngineOptions.class
io.vertx.core.net.OpenSSLEngineOptionsConverter.class
io.vertx.core.net.PemKeyCertOptions.class
io.vertx.core.net.PemKeyCertOptionsConverter.class
io.vertx.core.net.PemTrustOptions.class
io.vertx.core.net.PemTrustOptionsConverter.class
io.vertx.core.net.PfxOptions.class
io.vertx.core.net.PfxOptionsConverter.class
io.vertx.core.net.ProxyOptions.class
io.vertx.core.net.ProxyOptionsConverter.class
io.vertx.core.net.ProxyType.class
io.vertx.core.net.SSLEngineOptions.class
io.vertx.core.net.SelfSignedCertificate.class
io.vertx.core.net.ServerOptionsBase.class
io.vertx.core.net.SocketAddress.class
io.vertx.core.net.TCPSSLOptions.class
io.vertx.core.net.TCPSSLOptionsConverter.class
io.vertx.core.net.TrustOptions.class
io.vertx.core.net.impl.AsyncResolveConnectHelper.class
io.vertx.core.net.impl.ChannelFutureListenerAdapter.class
io.vertx.core.net.impl.ChannelProvider.class
io.vertx.core.net.impl.ConnectionBase.class
io.vertx.core.net.impl.DefaultJDKCipherSuite.class
io.vertx.core.net.impl.HandlerHolder.class
io.vertx.core.net.impl.HandlerManager.class
io.vertx.core.net.impl.KeyStoreHelper.class
io.vertx.core.net.impl.NetClientImpl.class
io.vertx.core.net.impl.NetServerImpl.class
io.vertx.core.net.impl.NetSocketImpl.class
io.vertx.core.net.impl.PartialPooledByteBufAllocator.class
io.vertx.core.net.impl.SSLHelper.class
io.vertx.core.net.impl.SelfSignedCertificateImpl.class
io.vertx.core.net.impl.ServerID.class
io.vertx.core.net.impl.SocketAddressImpl.class
io.vertx.core.net.impl.SslHandshakeCompletionHandler.class
io.vertx.core.net.impl.TrustAllTrustManager.class
io.vertx.core.net.impl.URIDecoder.class
io.vertx.core.net.impl.VertxEventLoopGroup.class
io.vertx.core.net.impl.VertxHandler.class
io.vertx.core.net.impl.VertxTrustManagerFactory.class
io.vertx.core.net.impl.pkcs1.PrivateKeyParser.class
io.vertx.core.net.impl.transport.EpollTransport.class
io.vertx.core.net.impl.transport.KQueueTransport.class
io.vertx.core.net.impl.transport.Transport.class
io.vertx.core.package-info.class
io.vertx.core.parsetools.JsonEvent.class
io.vertx.core.parsetools.JsonEventType.class
io.vertx.core.parsetools.JsonParser.class
io.vertx.core.parsetools.RecordParser.class
io.vertx.core.parsetools.impl.JsonEventImpl.class
io.vertx.core.parsetools.impl.JsonParserImpl.class
io.vertx.core.parsetools.impl.RecordParserImpl.class
io.vertx.core.shareddata.AsyncMap.class
io.vertx.core.shareddata.Counter.class
io.vertx.core.shareddata.LocalMap.class
io.vertx.core.shareddata.Lock.class
io.vertx.core.shareddata.Shareable.class
io.vertx.core.shareddata.SharedData.class
io.vertx.core.shareddata.impl.AsynchronousCounter.class
io.vertx.core.shareddata.impl.Checker.class
io.vertx.core.shareddata.impl.ClusterSerializable.class
io.vertx.core.shareddata.impl.LocalAsyncLocks.class
io.vertx.core.shareddata.impl.LocalAsyncMapImpl.class
io.vertx.core.shareddata.impl.LocalMapImpl.class
io.vertx.core.shareddata.impl.SharedDataImpl.class
io.vertx.core.spi.BufferFactory.class
io.vertx.core.spi.FutureFactory.class
io.vertx.core.spi.PumpFactory.class
io.vertx.core.spi.VerticleFactory.class
io.vertx.core.spi.VertxFactory.class
io.vertx.core.spi.VertxMetricsFactory.class
io.vertx.core.spi.WebSocketFrameFactory.class
io.vertx.core.spi.cluster.AsyncMultiMap.class
io.vertx.core.spi.cluster.ChoosableIterable.class
io.vertx.core.spi.cluster.ClusterManager.class
io.vertx.core.spi.cluster.NodeListener.class
io.vertx.core.spi.launcher.Command.class
io.vertx.core.spi.launcher.CommandFactory.class
io.vertx.core.spi.launcher.CommandFactoryLookup.class
io.vertx.core.spi.launcher.DefaultCommand.class
io.vertx.core.spi.launcher.DefaultCommandFactory.class
io.vertx.core.spi.launcher.ExecutionContext.class
io.vertx.core.spi.logging.LogDelegate.class
io.vertx.core.spi.logging.LogDelegateFactory.class
io.vertx.core.spi.metrics.DatagramSocketMetrics.class
io.vertx.core.spi.metrics.EventBusMetrics.class
io.vertx.core.spi.metrics.HttpClientMetrics.class
io.vertx.core.spi.metrics.HttpServerMetrics.class
io.vertx.core.spi.metrics.Metrics.class
io.vertx.core.spi.metrics.MetricsProvider.class
io.vertx.core.spi.metrics.NetworkMetrics.class
io.vertx.core.spi.metrics.PoolMetrics.class
io.vertx.core.spi.metrics.TCPMetrics.class
io.vertx.core.spi.metrics.VertxMetrics.class
io.vertx.core.spi.resolver.ResolverProvider.class
io.vertx.core.streams.Pipe.class
io.vertx.core.streams.Pump.class
io.vertx.core.streams.ReadStream.class
io.vertx.core.streams.StreamBase.class
io.vertx.core.streams.WriteStream.class
io.vertx.core.streams.impl.InboundBuffer.class
io.vertx.core.streams.impl.PipeImpl.class
io.vertx.core.streams.impl.PumpFactoryImpl.class
io.vertx.core.streams.impl.PumpImpl.class

Pom

vertx-core-3.8.1.pom file content.

<?xml version="1.0"?>
<!--
  ~ Copyright (c) 2011-2017 Contributors to the Eclipse Foundation
  ~
  ~ This program and the accompanying materials are made available under the
  ~ terms of the Eclipse Public License 2.0 which is available at
  ~
  ~ http://www.eclipse.org/legal/epl-2.0, or the Apache License, Version 2.0
  ~ which is available at https://www.apache.org/licenses/LICENSE-2.0.
  ~
  ~ SPDX-License-Identifier: EPL-2.0 OR Apache-2.0
  ~
  --><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0                              http://maven.apache.org/xsd/maven-4.0.0.xsd">
  <modelVersion>4.0.0</modelVersion>

  <parent>
    <groupId>io.vertx</groupId>
    <artifactId>vertx-parent</artifactId>
    <version>14</version>
  </parent>

  <artifactId>vertx-core</artifactId>
  <version>3.8.1</version>

  <name>Vert.x Core</name>

  <licenses>
    <license>
      <name>The Apache Software License, Version 2.0</name>
      <url>http://www.apache.org/licenses/LICENSE-2.0.txt</url>
      <distribution>repo</distribution>
    </license>
    <license>
      <name>Eclipse Public License - v 2.0</name>
      <url>http://www.eclipse.org/legal/epl-v20.html</url>
      <distribution>repo</distribution>
    </license>
  </licenses>

  <scm>
    <connection>scm:git:git@github.com:eclipse/vert.x.git</connection>
    <developerConnection>scm:git:git@github.com:eclipse/vert.x.git</developerConnection>
    <url>git@github.com:eclipse/vert.x.git</url>
  </scm>

  <properties>
    <tcnative.version>2.0.25.Final</tcnative.version>
    <log4j.version>1.2.17</log4j.version>
    <slf4j.version>1.7.21</slf4j.version>
    <log4j2.version>2.8.2</log4j2.version>
    <junit.version>4.12</junit.version>
    <assertj.version>3.4.1</assertj.version>
    <apacheds-protocol-dns.version>1.5.7</apacheds-protocol-dns.version>
    <generated.dir>${project.basedir}/src/main/generated</generated.dir>
    <stack.version>3.8.1</stack.version>
    <jetty.alpnAgent.argLine/>
    <jmh.version>1.19</jmh.version>
    <vertx.testNativeTransport>false</vertx.testNativeTransport>
    <vertx.testDomainSockets>false</vertx.testDomainSockets>
  </properties>

  <dependencyManagement>
    <dependencies>
      <dependency>
        <groupId>io.vertx</groupId>
        <artifactId>vertx-dependencies</artifactId>
        <version>${stack.version}</version>
        <type>pom</type>
        <scope>import</scope>
      </dependency>
    </dependencies>
  </dependencyManagement>

  <dependencies>

    <!-- We depend on the specific Netty dependencies not netty-all to reduce the size of fatjars -->
    <dependency>
      <groupId>io.netty</groupId>
      <artifactId>netty-common</artifactId>
    </dependency>
    <dependency>
      <groupId>io.netty</groupId>
      <artifactId>netty-buffer</artifactId>
    </dependency>
    <dependency>
      <groupId>io.netty</groupId>
      <artifactId>netty-transport</artifactId>
    </dependency>
    <dependency>
      <groupId>io.netty</groupId>
      <artifactId>netty-handler</artifactId>
    </dependency>
    <dependency>
      <groupId>io.netty</groupId>
      <artifactId>netty-handler-proxy</artifactId>
    </dependency>
    <dependency>
      <groupId>io.netty</groupId>
      <artifactId>netty-codec-http</artifactId>
    </dependency>
    <dependency>
      <groupId>io.netty</groupId>
      <artifactId>netty-codec-http2</artifactId>
    </dependency>
    <dependency>
      <groupId>io.netty</groupId>
      <artifactId>netty-resolver</artifactId>
    </dependency>
    <dependency>
      <groupId>io.netty</groupId>
      <artifactId>netty-resolver-dns</artifactId>
    </dependency>
    <dependency>
      <groupId>io.netty</groupId>
      <artifactId>netty-transport-native-epoll</artifactId>
      <optional>true</optional>
    </dependency>
    <dependency>
      <groupId>io.netty</groupId>
      <artifactId>netty-transport-native-kqueue</artifactId>
      <optional>true</optional>
    </dependency>

    <!-- Jackson -->
    <dependency>
      <groupId>com.fasterxml.jackson.core</groupId>
      <artifactId>jackson-core</artifactId>
    </dependency>
    <dependency>
      <groupId>com.fasterxml.jackson.core</groupId>
      <artifactId>jackson-databind</artifactId>
    </dependency>

    <!-- Loggers -->
    <dependency>
      <groupId>log4j</groupId>
      <artifactId>log4j</artifactId>
      <version>${log4j.version}</version>
      <scope>provided</scope>
    </dependency>
    <dependency>
      <groupId>org.apache.logging.log4j</groupId>
      <artifactId>log4j-api</artifactId>
      <version>${log4j2.version}</version>
      <scope>provided</scope>
    </dependency>
    <dependency>
      <groupId>org.apache.logging.log4j</groupId>
      <artifactId>log4j-core</artifactId>
      <version>${log4j2.version}</version>
      <scope>provided</scope>
    </dependency>
    <dependency>
      <groupId>org.slf4j</groupId>
      <artifactId>slf4j-api</artifactId>
      <version>${slf4j.version}</version>
      <scope>provided</scope>
    </dependency>

    <!-- Generators -->
    <dependency>
      <groupId>io.vertx</groupId>
      <artifactId>vertx-codegen</artifactId>
      <optional>true</optional>
    </dependency>
    <dependency>
      <groupId>io.vertx</groupId>
      <artifactId>vertx-docgen</artifactId>
      <optional>true</optional>
    </dependency>

    <!-- Testing -->
    <dependency>
      <groupId>junit</groupId>
      <artifactId>junit</artifactId>
      <version>${junit.version}</version>
      <scope>test</scope>
    </dependency>
    <dependency>
      <groupId>org.apache.directory.server</groupId>
      <artifactId>apacheds-protocol-dns</artifactId>
      <version>${apacheds-protocol-dns.version}</version>
      <scope>test</scope>
    </dependency>
    <dependency>
      <groupId>org.assertj</groupId>
      <artifactId>assertj-core</artifactId>
      <version>${assertj.version}</version>
      <scope>test</scope>
    </dependency>
    <dependency>
      <groupId>org.slf4j</groupId>
      <artifactId>slf4j-simple</artifactId>
      <version>${slf4j.version}</version>
      <scope>test</scope>
    </dependency>
    <dependency>
      <groupId>io.netty</groupId>
      <artifactId>netty-tcnative-boringssl-static</artifactId>
      <version>${tcnative.version}</version>
      <scope>test</scope>
    </dependency>

    <!-- JMH -->
    <dependency>
      <groupId>org.openjdk.jmh</groupId>
      <artifactId>jmh-core</artifactId>
      <version>${jmh.version}</version>
      <scope>test</scope>
    </dependency>

  </dependencies>

  <build>
    <pluginManagement>
      <plugins>

        <plugin>
          <groupId>org.apache.maven.plugins</groupId>
          <artifactId>maven-surefire-plugin</artifactId>
          <version>${maven.surefire.plugin.version}</version>
          <configuration>
            <failIfNoSpecifiedTests>false</failIfNoSpecifiedTests>
            <additionalClasspathElements>
              <additionalClasspathElement>${project.build.testSourceDirectory}</additionalClasspathElement>
              <additionalClasspathElement>${basedir}/src/test/resources/webroot2.jar</additionalClasspathElement>
              <additionalClasspathElement>${basedir}/src/test/resources/webroot5.zip</additionalClasspathElement>
            </additionalClasspathElements>
            <systemPropertyVariables>
              <!--<javax.net.debug>ssl</javax.net.debug>-->
              <io.netty.leakDetectionLevel>PARANOID</io.netty.leakDetectionLevel>
              <buildDirectory>${project.build.directory}</buildDirectory>
              <vertx.version>${project.version}</vertx.version>
              <vertx.handle100Continue>true</vertx.handle100Continue>
              <vertx.useNativeTransport>${vertx.testNativeTransport}</vertx.useNativeTransport>
              <vertx.useDomainSockets>${vertx.testDomainSockets}</vertx.useDomainSockets>
              <vertx.threadChecks>true</vertx.threadChecks>
            </systemPropertyVariables>
            <!-- Needs to be small enough to run in a EC2 1.7GB small instance -->
            <!-- IMPORTANT: when modifying this line, don't forge to modify the same line in the`coverage` profile -->
            <argLine>-Xmx1200M ${jetty.alpnAgent.argLine}</argLine>
            <forkCount>1</forkCount>
            <reuseForks>true</reuseForks>
            <excludes>
              <exclude>io/vertx/it/**</exclude>
            </excludes>
          </configuration>
        </plugin>

        <plugin>
          <artifactId>maven-javadoc-plugin</artifactId>
          <configuration>
            <reportOutputDirectory>${project.build.directory}/docs</reportOutputDirectory>
          </configuration>
        </plugin>

        <plugin>
          <artifactId>maven-clean-plugin</artifactId>
          <executions>
            <execution>
              <id>default-clean</id>
              <configuration>
                <filesets>
                  <fileset>
                    <directory>${generated.dir}</directory>
                  </fileset>
                </filesets>
              </configuration>
            </execution>
          </executions>
        </plugin>

        <plugin>
          <groupId>org.apache.maven.plugins</groupId>
          <artifactId>maven-source-plugin</artifactId>
          <configuration>
            <excludes>
              <exclude>docoverride/**</exclude>
            </excludes>
          </configuration>
        </plugin>

      </plugins>
    </pluginManagement>
    <plugins>

      <plugin>
        <groupId>org.bsc.maven</groupId>
        <artifactId>maven-processor-plugin</artifactId>
        <version>3.1.0</version>
        <configuration>
          <systemProperties>
            <java.util.logging.SimpleFormatter.format>%4$s: %3$s - %5$s %6$s%n</java.util.logging.SimpleFormatter.format>
          </systemProperties>
        </configuration>
        <executions>
          <execution>
            <id>generate-sources</id>
            <goals>
              <goal>process</goal>
            </goals>
            <phase>generate-sources</phase>
            <configuration>
              <processors>
                <processor>io.vertx.codegen.CodeGenProcessor</processor>
                <processor>io.vertx.docgen.JavaDocGenProcessor</processor>
              </processors>
              <optionMap>
                <codegen.output>${project.basedir}/src/main</codegen.output>
                <codegen.output.data_object_converters>generated</codegen.output.data_object_converters>
                <docgen.source>${asciidoc.dir}</docgen.source>
                <docgen.output>${project.build.directory}/asciidoc/java</docgen.output>
                <maven.groupId>${project.groupId}</maven.groupId>
                <maven.artifactId>${project.artifactId}</maven.artifactId>
                <maven.version>${project.version}</maven.version>
              </optionMap>
            </configuration>
          </execution>
        </executions>
      </plugin>

      <plugin>
        <groupId>org.codehaus.mojo</groupId>
        <artifactId>build-helper-maven-plugin</artifactId>
        <version>3.0.0</version>
        <executions>
          <execution>
            <id>add-source</id>
            <phase>generate-sources</phase>
            <goals>
              <goal>add-source</goal>
            </goals>
            <configuration>
              <sources>
                <source>${generated.dir}</source>
                <source>${asciidoc.dir}</source>
              </sources>
            </configuration>
          </execution>
          <execution>
            <id>add-test-source</id>
            <phase>generate-test-sources</phase>
            <goals>
              <goal>add-test-source</goal>
            </goals>
            <configuration>
              <sources>
                <source>${project.basedir}/src/test/benchmarks</source>
              </sources>
            </configuration>
          </execution>
        </executions>
      </plugin>

      <!-- Tests that require to run with different JVM settings -->
      <plugin>
        <groupId>org.apache.maven.plugins</groupId>
        <artifactId>maven-failsafe-plugin</artifactId>
        <version>2.19.1</version>
        <executions>
          <execution>
            <id>no-alpn</id>
            <goals>
              <goal>integration-test</goal>
            </goals>
            <phase>integration-test</phase>
            <configuration>
              <includes>
                <include>io/vertx/it/SSLEngineTest.java</include>
              </includes>
              <systemProperties>
                <vertx-test-alpn-jdk>false</vertx-test-alpn-jdk>
                <vertx-test-alpn-openssl>false</vertx-test-alpn-openssl>
              </systemProperties>
              <classpathDependencyExcludes>
                <classpathDependencyExclude>io.netty:netty-tcnative-boringssl-static</classpathDependencyExclude>
              </classpathDependencyExcludes>
            </configuration>
          </execution>
          <execution>
            <id>openssl-alpn</id>
            <goals>
              <goal>integration-test</goal>
            </goals>
            <phase>integration-test</phase>
            <configuration>
              <includes>
                <include>io/vertx/it/SSLEngineTest.java</include>
              </includes>
              <systemProperties>
                <vertx-test-alpn-jdk>false</vertx-test-alpn-jdk>
                <vertx-test-alpn-openssl>true</vertx-test-alpn-openssl>
                <vertx-test-sslcontext>openssl</vertx-test-sslcontext>
              </systemProperties>
            </configuration>
          </execution>
          <execution>
            <id>jdk-alpn</id>
            <goals>
              <goal>integration-test</goal>
            </goals>
            <phase>integration-test</phase>
            <configuration>
              <argLine>${jetty.alpnAgent.argLine}</argLine>
              <includes>
                <include>io/vertx/it/SSLEngineTest.java</include>
              </includes>
              <systemProperties>
                <vertx-test-alpn-jdk>true</vertx-test-alpn-jdk>
                <vertx-test-alpn-openssl>false</vertx-test-alpn-openssl>
                <vertx-test-sslcontext>jdk</vertx-test-sslcontext>
              </systemProperties>
              <classpathDependencyExcludes>
                <classpathDependencyExclude>io.netty:netty-tcnative-boringssl-static</classpathDependencyExclude>
              </classpathDependencyExcludes>
            </configuration>
          </execution>
          <execution>
            <id>jdk-openssl-alpn</id>
            <goals>
              <goal>integration-test</goal>
            </goals>
            <phase>integration-test</phase>
            <configuration>
              <argLine>${jetty.alpnAgent.argLine}</argLine>
              <includes>
                <include>io/vertx/it/SSLEngineTest.java</include>
              </includes>
              <systemProperties>
                <vertx-test-alpn-jdk>true</vertx-test-alpn-jdk>
                <vertx-test-alpn-openssl>true</vertx-test-alpn-openssl>
                <vertx-test-sslcontext>jdk</vertx-test-sslcontext>
              </systemProperties>
            </configuration>
          </execution>
          <execution>
            <id>no-native</id>
            <goals>
              <goal>integration-test</goal>
            </goals>
            <phase>integration-test</phase>
            <configuration>
              <includes>
                <include>io/vertx/it/TransportTest.java</include>
              </includes>
              <classpathDependencyExcludes>
                <classpathDependencyExclude>io.netty:netty-transport-native-epoll</classpathDependencyExclude>
                <classpathDependencyExclude>io.netty:netty-transport-native-kqueue</classpathDependencyExclude>
              </classpathDependencyExcludes>
            </configuration>
          </execution>
          <execution>
            <id>slf4j</id>
            <goals>
              <goal>integration-test</goal>
            </goals>
            <phase>integration-test</phase>
            <configuration>
              <includes>
                <include>io/vertx/it/SLF4JLogDelegateTest.java</include>
              </includes>
            </configuration>
          </execution>
          <execution>
            <id>jul</id>
            <goals>
              <goal>integration-test</goal>
            </goals>
            <phase>integration-test</phase>
            <configuration>
              <includes>
                <include>io/vertx/it/JULLogDelegateTest.java</include>
              </includes>
            </configuration>
          </execution>
          <execution>
            <id>log4j2</id>
            <goals>
              <goal>integration-test</goal>
            </goals>
            <phase>integration-test</phase>
            <configuration>
              <includes>
                <include>io/vertx/it/Log4J2LogDelegateTest.java</include>
              </includes>
            </configuration>
          </execution>
          <!-- Check some netty compat (dns / http2) with unstable classes -->
          <!-- Uncomment to run them, you need to have also the dependencies in the repo as they won't be downloaded automatically -->
          <!-- It is possible to have them easily by running the build with -Dnetty.version=4.1.9.Final -Dtcnative.version=2.0.0.Final -->
<!--
          <execution>
            <id>netty-4.1.9-compat</id>
            <goals>
              <goal>integration-test</goal>
            </goals>
            <phase>integration-test</phase>
            <configuration>
              <includes>
                <include>io/vertx/it/NettyCompatTest.java</include>
              </includes>
              <classpathDependencyExcludes>
                <classpathDependencyExclude>io.netty:netty-common</classpathDependencyExclude>
                <classpathDependencyExclude>io.netty:netty-buffer</classpathDependencyExclude>
                <classpathDependencyExclude>io.netty:netty-transport</classpathDependencyExclude>
                <classpathDependencyExclude>io.netty:netty-handler</classpathDependencyExclude>
                <classpathDependencyExclude>io.netty:netty-handler-proxy</classpathDependencyExclude>
                <classpathDependencyExclude>io.netty:netty-handler-codec-http</classpathDependencyExclude>
                <classpathDependencyExclude>io.netty:netty-handler-codec-http2</classpathDependencyExclude>
                <classpathDependencyExclude>io.netty:netty-resolver</classpathDependencyExclude>
                <classpathDependencyExclude>io.netty:netty-resolver-dns</classpathDependencyExclude>
                <classpathDependencyExclude>io.netty:netty-tcnative-boringssl-static</classpathDependencyExclude>
              </classpathDependencyExcludes>
              <additionalClasspathElements>
                <additionalClasspathElement>${settings.localRepository}/io/netty/netty-common/4.1.9.Final/netty-common-4.1.9.Final.jar</additionalClasspathElement>
                <additionalClasspathElement>${settings.localRepository}/io/netty/netty-buffer/4.1.9.Final/netty-buffer-4.1.9.Final.jar</additionalClasspathElement>
                <additionalClasspathElement>${settings.localRepository}/io/netty/netty-transport/4.1.9.Final/netty-transport-4.1.9.Final.jar</additionalClasspathElement>
                <additionalClasspathElement>${settings.localRepository}/io/netty/netty-handler/4.1.9.Final/netty-handler-4.1.9.Final.jar</additionalClasspathElement>
                <additionalClasspathElement>${settings.localRepository}/io/netty/netty-handler-proxy/4.1.9.Final/netty-handler-proxy-4.1.9.Final.jar</additionalClasspathElement>
                <additionalClasspathElement>${settings.localRepository}/io/netty/netty-codec-http/4.1.9.Final/netty-codec-http-4.1.9.Final.jar</additionalClasspathElement>
                <additionalClasspathElement>${settings.localRepository}/io/netty/netty-codec-http2/4.1.9.Final/netty-codec-http2-4.1.9.Final.jar</additionalClasspathElement>
                <additionalClasspathElement>${settings.localRepository}/io/netty/netty-resolver/4.1.9.Final/netty-resolver-4.1.9.Final.jar</additionalClasspathElement>
                <additionalClasspathElement>${settings.localRepository}/io/netty/netty-resolver-dns/4.1.9.Final/netty-resolver-dns-4.1.9.Final.jar</additionalClasspathElement>
                <additionalClasspathElement>${settings.localRepository}/io/netty/netty-tcnative-boringssl-static/2.0.0.Final/netty-tcnative-boringssl-static-2.0.0.Final.jar</additionalClasspathElement>
              </additionalClasspathElements>
            </configuration>
          </execution>
-->
        </executions>
      </plugin>

      <plugin>
        <artifactId>maven-assembly-plugin</artifactId>
        <executions>
          <execution>
            <id>assemble-docs</id>
            <phase>package</phase>
            <goals>
              <goal>single</goal>
            </goals>
            <configuration>
              <attach>true</attach>
              <descriptors>
                <descriptor>src/main/assembly/docs.xml</descriptor>
              </descriptors>
            </configuration>
          </execution>
        </executions>
      </plugin>

      <plugin>
        <artifactId>maven-jar-plugin</artifactId>
        <executions>
          <execution>
            <id>default-jar</id>
            <configuration>
              <archive>
                <!-- Generate a jar INDEX.LIST -->
                <index>true</index>
                <!-- A manifest containing the OSGi metadata has been generated using the maven-bundle-plugin -->
                <manifestFile>${project.build.outputDirectory}/META-INF/MANIFEST.MF</manifestFile>
                <!-- Add the Maven coordinates in the manifest -->
                <manifestEntries>
                  <Maven-Group-Id>${project.groupId}</Maven-Group-Id>
                  <Maven-Artifact-Id>${project.artifactId}</Maven-Artifact-Id>
                  <Maven-Version>${project.version}</Maven-Version>
                </manifestEntries>
              </archive>
              <!-- Remove examples and docoverride -->
              <excludes>
                <exclude>/docoverride/**</exclude>
                <exclude>/examples/**</exclude>
              </excludes>
            </configuration>
          </execution>
        </executions>
      </plugin>

      <plugin>
        <groupId>org.apache.felix</groupId>
        <artifactId>maven-bundle-plugin</artifactId>
        <version>2.5.3</version>
        <executions>
          <execution>
            <id>bundle-manifest</id>
            <phase>process-classes</phase>
            <goals>
              <goal>manifest</goal>
            </goals>
            <configuration>
              <instructions>
                <Export-Package>io.vertx.core*</Export-Package>
                <Private-Package>!docoverride*, !examples*</Private-Package>
                <Import-Package>org.slf4j*;resolution:=optional,
                  org.apache.log4j;resolution:=optional,
                  org.apache.logging.log4*;resolution:=optional,
                  *
                </Import-Package>
              </instructions>
            </configuration>
          </execution>
        </executions>
      </plugin>
    </plugins>

    <resources>
      <resource>
        <directory>src/main/resources</directory>
        <filtering>true</filtering>
        <includes>
          <include>**/vertx-version.txt</include>
        </includes>
      </resource>
      <resource>
        <directory>src/main/resources</directory>
        <filtering>false</filtering>
        <excludes>
          <exclude>**/vertx-version.txt</exclude>
        </excludes>
      </resource>
    </resources>
  </build>

  <profiles>
    <profile>
      <id>coverage</id>
      <build>
        <pluginManagement>
          <plugins>
            <plugin>
              <groupId>org.apache.maven.plugins</groupId>
              <artifactId>maven-surefire-plugin</artifactId>
              <configuration>
                <argLine>-Xmx1200M @{surefireArgLine} ${jetty.alpnAgent.argLine}</argLine>
              </configuration>
            </plugin>
          </plugins>
        </pluginManagement>
      </build>
    </profile>

    <profile>
      <id>java-8</id>
      <properties>
        <jetty.alpnAgent.version>2.0.9</jetty.alpnAgent.version>
        <jetty.alpnAgent.path>${settings.localRepository}/org/mortbay/jetty/alpn/jetty-alpn-agent/${jetty.alpnAgent.version}/jetty-alpn-agent-${jetty.alpnAgent.version}.jar</jetty.alpnAgent.path>
        <jetty.alpnAgent.argLine>-javaagent:"${jetty.alpnAgent.path}"</jetty.alpnAgent.argLine>
      </properties>
      <activation>
        <jdk>1.8</jdk>
      </activation>
      <dependencies>
        <dependency>
          <groupId>org.mortbay.jetty.alpn</groupId>
          <artifactId>jetty-alpn-agent</artifactId>
          <version>${jetty.alpnAgent.version}</version>
          <scope>test</scope>
        </dependency>
      </dependencies>
    </profile>

    <!-- Run tests with native transport -->
    <profile>
      <id>testNativeTransport</id>
      <properties>
        <vertx.testNativeTransport>true</vertx.testNativeTransport>
        <vertx.testDomainSockets>false</vertx.testDomainSockets>
      </properties>
      <dependencies>
        <dependency>
          <groupId>io.netty</groupId>
          <artifactId>netty-transport-native-epoll</artifactId>
          <optional>true</optional>
          <classifier>linux-x86_64</classifier>
        </dependency>
        <dependency>
          <groupId>io.netty</groupId>
          <artifactId>netty-transport-native-kqueue</artifactId>
          <optional>true</optional>
          <classifier>osx-x86_64</classifier>
        </dependency>
      </dependencies>
    </profile>

    <!-- Run tests with native transport and domain sockets -->
    <profile>
      <id>testDomainSockets</id>
      <properties>
        <vertx.testNativeTransport>true</vertx.testNativeTransport>
        <vertx.testDomainSockets>true</vertx.testDomainSockets>
      </properties>
      <dependencies>
        <dependency>
          <groupId>io.netty</groupId>
          <artifactId>netty-transport-native-epoll</artifactId>
          <optional>true</optional>
          <classifier>linux-x86_64</classifier>
        </dependency>
        <dependency>
          <groupId>io.netty</groupId>
          <artifactId>netty-transport-native-kqueue</artifactId>
          <optional>true</optional>
          <classifier>osx-x86_64</classifier>
        </dependency>
      </dependencies>
    </profile>

    <!-- Documentation generation : activate with -Pdocs -->
    <profile>
      <id>docs</id>
      <build>
        <plugins>
          <!-- Transform the Asciidoctor to html -->
          <plugin>
            <groupId>org.asciidoctor</groupId>
            <artifactId>asciidoctor-maven-plugin</artifactId>
            <executions>
              <execution>
                <goals>
                  <goal>process-asciidoc</goal>
                </goals>
                <configuration>
                  <sourceDirectory>${project.build.directory}/asciidoc</sourceDirectory>
                </configuration>
                <phase>package</phase>
              </execution>
            </executions>
          </plugin>
          <plugin>
            <artifactId>maven-javadoc-plugin</artifactId>
            <executions>
              <execution>
                <phase>package</phase>
                <goals>
                  <goal>javadoc</goal>
                </goals>
              </execution>
            </executions>
          </plugin>
        </plugins>
      </build>
    </profile>

    <profile>
      <id>benchmarks</id>
      <build>
        <plugins>
          <plugin>
            <artifactId>maven-assembly-plugin</artifactId>
            <executions>
              <execution>
                <id>assemble-benchmarks</id>
                <phase>package</phase>
                <goals>
                  <goal>single</goal>
                </goals>
                <configuration>
                  <archive>
                    <manifest>
                      <mainClass>org.openjdk.jmh.Main</mainClass>
                    </manifest>
                  </archive>
                  <descriptors>
                    <descriptor>src/test/assembly/benchmarks.xml</descriptor>
                  </descriptors>
                </configuration>
              </execution>
            </executions>
          </plugin>
        </plugins>
      </build>
      <dependencies>
        <dependency>
          <groupId>org.openjdk.jmh</groupId>
          <artifactId>jmh-generator-annprocess</artifactId>
          <version>${jmh.version}</version>
          <scope>test</scope>
        </dependency>
      </dependencies>
    </profile>
  </profiles>

</project>

POM Entry

<dependency>
   <groupId>io.vertx</groupId>
   <artifactId>vertx-core</artifactId>
   <version>3.8.1</version>
</dependency>

Download

If you think the following vertx-core-3.8.1.jar downloaded from Maven central repository is inappropriate, such as containing malicious code/tools or violating the copyright, please email , thanks.



Download vertx-core-3.8.1.jar file




PreviousNext

Related