JPMS - vert-x3/wiki GitHub Wiki

Vert.x 4.0 enhances its JPMS support in order to ease the creation of modular applications with Vert.x

  • providing automatic module names for most of its jars

  • avoiding split packages between jars

Automatic module names

Here is the list of automatic module names currently in the Vert.x 4.0 stack.

Most artifacts are a module but some are not for specific reasons

artifact name module name

vertx-core

io.vertx.core

vertx-codegen

io.vertx.codegen

vertx-web

io.vertx.web

vertx-web-client

io.vertx.web.client

vertx-web-common

io.vertx.web.common

vertx-web-openapi

io.vertx.web.openapi

vertx-web-validation

io.vertx.web.validation

vertx-web-templ-*

io.vertx.web.template.*

vertx-web-api-contract

io.vertx.web.apicontract

vertx-web-api-service

io.vertx.web.apiservice,

vertx-web-graphql

io.vertx.web.graphql

vertx-web-sstore-*

io.vertx.web.sstore.*

vertx-mongo-client

io.vertx.client.mongo

vertx-redis-client

io.vertx.client.redis

vertx-cassandra-client

io.vertx.client.cassandra

vertx-jdbc-client

io.vertx.client.jdbc

vertx-sql-client

io.vertx.client.sql

vertx-db2-client

io.vertx.client.sql.db2

vertx-mssql-client

io.vertx.client.sql.mssql

vertx-mysql-client

io.vertx.client.sql.mysql

vertx-pg-client

io.vertx.client.sql.pg

vertx-client-sql-templates

io.vertx.client.sql.templates

vertx-amqp-client

io.vertx.client.amqp

vertx-rabbitmq-client

io.vertx.client.rabbitmq

vertx-kafka-client

io.vertx.client.kafka

vertx-mail-client

io.vertx.client.mail

vertx-consul-client

io.vertx.client.consul

vertx-mqtt

io.vertx.mqtt

vertx-stomp

io.vertx.stomp

vertx-proton

io.vertx.proton

vertx-dropwizard-metrics

io.vertx.metrics.dropwizard

vertx-micrometer-metrics

io.vertx.metrics.micrometer

vertx-zipkin

io.vertx.tracing.zipkin

vertx-opentracing

io.vertx.tracing.opentracing

vertx-hazelcast

io.vertx.clustermanager.hazelcast

vertx-infinispan

io.vertx.clustermanager.infinispan

vertx-ignite

io.vertx.clustermanager.ignite

vertx-zookeeper

io.vertx.clustermanager.zookeeper

vertx-health-check

io.vertx.healthcheck

vertx-shell

io.vertx.shell

vertx-service-proxy

io.vertx.serviceproxy

vertx-sockjs-service-proxy

io.vertx.serviceproxy.sockjs

vertx-grpc

io.vertx.grpc

vertx-reactive-streams

io.vertx.reactivestreams

vertx-circuit-breaker

io.vertx.circuitbreaker

vertx-lang-kotlin

io.vertx.kotlin

vertx-lang-kotlin-coroutines

io.vertx.kotlin.coroutines

vertx-config

io.vertx.config

vertx-config-consul

io.vertx.config.consul

vertx-config-git

io.vertx.config.git

vertx-config-hocon

io.vertx.config.hocon

vertx-config-kubernetes-configmap

io.vertx.config.configmap

vertx-config-redis

io.vertx.config.redis

vertx-config-spring-config-server

io.vertx.config.springconfigserver

vertx-config-vault

io.vertx.config.vault

vertx-config-yaml

io.vertx.config.yaml

vertx-config-zookeeper

io.vertx.config.zookeeper

vertx-service-discovery

io.vertx.servicediscovery

vertx-service-discovery-backend-consul

io.vertx.servicediscovery.backend.consul

vertx-service-discovery-backend-redis

io.vertx.servicediscovery.backend.redis

vertx-service-discovery-backend-zookeeper

io.vertx.servicediscovery.backend.zookeeper

vertx-service-discovery-bridge-consul

io.vertx.servicediscovery.bridge.consul

vertx-service-discovery-bridge-docker-links

io.vertx.servicediscovery.bridge.dockerlinks

vertx-service-discovery-bridge-docker

io.vertx.servicediscovery.bridge.docker

vertx-service-discovery-bridge-kubernetes

io.vertx.servicediscovery.bridge.kubernetes

vertx-service-discovery-bridge-zookeeper

io.vertx.servicediscovery.bridge.zookeeper

vertx-auth-common

io.vertx.auth.common

vertx-auth-jdbc

io.vertx.auth.jdbc

vertx-auth-jwt

io.vertx.auth.jwt

vertx-auth-ldap

io.vertx.auth.ldap

vertx-auth-shiro

io.vertx.auth.shiro

vertx-auth-mongo

io.vertx.auth.mongo

vertx-auth-oauth2

io.vertx.auth.oauth2

vertx-auth-properties

io.vertx.auth.properties

vertx-auth-htdigest

io.vertx.auth.htdigest

vertx-auth-htpasswd

io.vertx.auth.htpasswd

vertx-auth-sql-client

io.vertx.auth.sqlclient

vertx-auth-webauthn

io.vertx.auth.webauthn

⚠️ **GitHub.com Fallback** ⚠️