vertx-zero
Used in:
components
- OverviewOverview
- VersionsVersions
- DependentsDependents
- DependenciesDependencies
<dependency> <groupId>cn.vertxup</groupId> <artifactId>vertx-zero</artifactId> <version>0.9.0</version> </dependency>
<?xml version="1.0" encoding="UTF-8"?> <project xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://maven.apache.org/POM/4.0.0" 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> <groupId>cn.vertxup</groupId> <artifactId>vertx-zero</artifactId> <version>0.9.0</version> <name>「vertx-zero」Zero Framework</name> <description>Vertx Zero Framework is a tool for Service Mesh Micro Service.</description> <url>http://www.vertxup.cn</url> <modules> <module>vertx-gaia</module> <module>vertx-ifx</module> <module>vertx-semper</module> <module>vertx-pin</module> <module>vertx-import</module> </modules> <packaging>pom</packaging> <!-- License --> <licenses> <license> <name>The Apache License, Version 2.0</name> <url>http://www.apache.org/licenses/LICENSE-2.0.txt</url> </license> </licenses> <!-- Developers --> <developers> <developer> <name>Lang</name> <email>silentbalanceyh@126.com</email> <roles> <role>developer</role> </roles> <timezone>+8</timezone> </developer> </developers> <!-- Scm Connection --> <scm> <connection>scm:git:https://github.com/silentbalanceyh/vertx-zero.git</connection> <developerConnection>scm:git:https://github.com/silentbalanceyh/vertx-zero.git</developerConnection> <url>https://silentbalanceyh.github.io/vertx-zero/</url> <tag>v${project.version}</tag> </scm> <!-- Distribution --> <distributionManagement> <snapshotRepository> <id>oss</id> <name>Maven Central Snapshots Repository</name> <url>https://oss.sonatype.org/content/repositories/snapshots</url> </snapshotRepository> <repository> <id>oss</id> <name>Maven Central Staging Repository</name> <url>https://oss.sonatype.org/service/local/staging/deploy/maven2</url> </repository> </distributionManagement> <properties> <!-- RC Version Ok --> <jackson.version>2.15.0</jackson.version> <jackson.databind.version>2.15.0</jackson.databind.version> <jackson.extension.version>2.15.0</jackson.extension.version> <!-- Java Projection Basic Configuration --> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> <java.version>17</java.version> <java.target.version>11</java.target.version> <encoding>UTF-8</encoding> <!-- Vertx Framework Version --> <vertx.version>4.4.1</vertx.version> <stack.version>4.4.1</stack.version> <jcabi.version>0.24.1</jcabi.version> <jersey.version>3.1.1</jersey.version> <javax.el.version>3.0.1-b06</javax.el.version> <!-- Database Needed --> <hikari.cp.version>5.0.1</hikari.cp.version> <jooq.version>3.18.3</jooq.version> <vertx.jooq.version>6.5.5</vertx.jooq.version> <mysql.version>8.0.33</mysql.version> <!-- Java Reflection --> <reflect.asm.version>1.11.9</reflect.asm.version> <lombok.version>1.18.26</lombok.version> <asm.version>9.5</asm.version> <cglib.version>3.3.0</cglib.version> <reflection.version>0.10.2</reflection.version> <!-- Etcd --> <etcd.version>2.18.0</etcd.version> <!-- Bean Validation --> <hibernate.validator.version>8.0.0.Final</hibernate.validator.version> <jwt.version>4.4.0</jwt.version> <jetbrains.version>23.1.0</jetbrains.version> <guice.version>5.1.0</guice.version> <guava.version>31.1-jre</guava.version> <scala.version>2.13.11-M1</scala.version> <feign.version>8.18.0</feign.version> <joda.version>2.12.5</joda.version> <codehaus.janino.version>3.1.9</codehaus.janino.version> <codehaus.mojo.version>1.23</codehaus.mojo.version> <ignite.version>2.14.0</ignite.version> <mongodb.async.version>3.12.13</mongodb.async.version> <poi.version>5.2.3</poi.version> <poi.schema.version>4.1.2</poi.schema.version> <jedis.version>4.4.0-m2</jedis.version> <j2objc.version>2.8</j2objc.version> <checker.version>3.33.0</checker.version> <!-- elasticsearch version --> <elasticsearch.version>8.7.0</elasticsearch.version> <elasticsearch.client.version>7.17.9</elasticsearch.client.version> <!-- neo4j search --> <neo4j.version>5.8.0</neo4j.version> <!-- Apache Common --> <common.jexl.version>3.3</common.jexl.version> <common.lang3.version>3.12.0</common.lang3.version> <common.logging.version>1.2</common.logging.version> <common.net.version>3.9.0</common.net.version> <common.codec.version>1.15</common.codec.version> <common.cli.version>1.5.0</common.cli.version> <common.io.version>2.11.0</common.io.version> <common.collection4.version>4.4</common.collection4.version> <common.text.version>1.10.0</common.text.version> <!-- For Security: CVE-2022-45047 --> <sshd.version>2.9.2</sshd.version> <http.async.client.version>4.1.5</http.async.client.version> <http.client.version>4.5.14</http.client.version> <http.core.version>4.4.16</http.core.version> <!-- Liquibase --> <liquibase.version>4.21.1</liquibase.version> <!-- Rpc --> <vertx.grpc.version>1.6.1</vertx.grpc.version> <grpc.version>1.54.1</grpc.version> <protobuf.version>3.22.3</protobuf.version> <annotation.api.version>6.0.53</annotation.api.version> <gson.version>2.10.1</gson.version> <picoli.version>4.7.3</picoli.version> <!-- Yaml --> <yaml.version>2.0</yaml.version> <hdr.version>2.1.12</hdr.version> <!-- Vert.x Addition --> <rxjava2.version>2.2.21</rxjava2.version> <netty.tcnative.version>2.0.60.Final</netty.tcnative.version> <netty.version>4.1.92.Final</netty.version> <io.termd.version>1.1.9</io.termd.version> <!-- Upload Issue --> <hazelcast.version>5.2.3</hazelcast.version> <swagger.version>1.6.0</swagger.version> <error.prone.version>2.18.0</error.prone.version> <reactive.streams.version>1.0.4</reactive.streams.version> <zookeeper.version>3.8.1</zookeeper.version> <!-- JSR --> <!-- <jsr311.version>1.1.1</jsr311.version> Replaced by Jersey-Common <jws.version>2.1.1</jws.version> Replaced by Jersey-Common --> <jsr311.version>2.1.1</jsr311.version> <jsr330.version>1</jsr330.version> <jsr303.version>2.0.1.Final</jsr303.version> <jcache.version>1.1.1</jcache.version> <jsr305.version>3.0.2</jsr305.version> <jsr340.version>4.0.1</jsr340.version> <jsr338.version>2.2</jsr338.version> <jaxb.version>2.4.0-b180830.0359</jaxb.version> <!-- New Uniform Version --> <jakarta.activation.version>2.0.1</jakarta.activation.version> <jakarta.xml.bind.version>4.0.0</jakarta.xml.bind.version> <jakarta.el.version>5.0.0-M1</jakarta.el.version> <!-- Testing --> <junit.version>4.13.2</junit.version> <!-- AspectJ --> <aspectj.version>1.9.19</aspectj.version> <javassist.version>3.29.2-GA</javassist.version> <!-- Doc --> <mdoclet.version>1.4</mdoclet.version> <asciidoctor.version>2.2.2</asciidoctor.version> <asciidoctor.doc.version>2.2.1</asciidoctor.doc.version> <!-- Logging --> <log4j2.version>2.20.0</log4j2.version> <logback.version>1.4.7</logback.version> <logback.cal10n.version>0.8.1</logback.cal10n.version> <slf4j.version>2.0.7</slf4j.version> <!-- Cloud --> <eclipse.git.version>6.5.0.202303070854-r</eclipse.git.version> <!-- Plugin --> <maven.plugin.assembly>3.4.2</maven.plugin.assembly> <maven.plugin.compiler>3.10.1</maven.plugin.compiler> <maven.plugin.surefire>3.0.0-M7</maven.plugin.surefire> <maven.plugin.clean>3.2.0</maven.plugin.clean> <maven.plugin.version>2.12.0</maven.plugin.version> <maven.plugin.install>3.0.1</maven.plugin.install> <maven.plugin.deploy>3.0.0</maven.plugin.deploy> <maven.plugin.jar>3.3.0</maven.plugin.jar> <maven.plugin.resource>3.3.0</maven.plugin.resource> <maven.plugin.site>4.0.0-M3</maven.plugin.site> <maven.plugin.enforcer>3.1.0</maven.plugin.enforcer> <maven.plugin.lombok>1.18.20.0</maven.plugin.lombok> <maven.plugin.processor>4.5-jdk8</maven.plugin.processor> <maven.plugin.source>3.2.1</maven.plugin.source> <maven.plugin.javadoc>3.4.1</maven.plugin.javadoc> <maven.plugin.staging>1.6.13</maven.plugin.staging> <maven.plugin.pgp>3.0.1</maven.plugin.pgp> <maven.plugin.coveralls>4.3.0</maven.plugin.coveralls> <maven.plugin.cobertura>2.7</maven.plugin.cobertura> <maven.plugin.protobuf>0.6.1</maven.plugin.protobuf> <maven.plugin.os>1.7.0</maven.plugin.os> <maven.plugin.antrun>3.1.0</maven.plugin.antrun> <maven.plugin.aspectj>1.14.0</maven.plugin.aspectj> <maven.plugin.jcabi>0.17.0</maven.plugin.jcabi> <maven.plugin.jar>3.2.0</maven.plugin.jar> <maven.plugin.project.info>3.4.1</maven.plugin.project.info> <maven.plugin.dependency>3.5.0</maven.plugin.dependency> <!-- Container --> <maven.plugin.fabric8>4.4.2</maven.plugin.fabric8> <maven.plugin.docker>0.40.2</maven.plugin.docker> <!-- Camunda --> <camunda.version>7.19.0</camunda.version> <camunda.spin.version>1.19.2</camunda.spin.version> <camunda.bpm.version>1.2.0</camunda.bpm.version> <camunda.connect.version>1.5.6</camunda.connect.version> <camunda.util.version>1.12.0</camunda.util.version> <java.uuid.generator>4.1.0</java.uuid.generator> <mybatis.version>3.5.13</mybatis.version> </properties> <prerequisites> <maven>3.6.0</maven> </prerequisites> <dependencyManagement> <dependencies> <!-- https://mvnrepository.com/artifact/org.apache.sshd/sshd-core --> <dependency> <groupId>org.apache.sshd</groupId> <artifactId>sshd-core</artifactId> <version>${sshd.version}</version> </dependency> <!-- https://mvnrepository.com/artifact/jakarta.xml.bind/jakarta.xml.bind-api --> <dependency> <groupId>jakarta.xml.bind</groupId> <artifactId>jakarta.xml.bind-api</artifactId> <version>${jakarta.xml.bind.version}</version> </dependency> <!-- https://mvnrepository.com/artifact/com.sun.activation/jakarta.activation --> <dependency> <groupId>com.sun.activation</groupId> <artifactId>jakarta.activation</artifactId> <version>${jakarta.activation.version}</version> </dependency> <!-- https://mvnrepository.com/artifact/org.mybatis/mybatis --> <dependency> <groupId>org.mybatis</groupId> <artifactId>mybatis</artifactId> <version>${mybatis.version}</version> </dependency> <!-- https://mvnrepository.com/artifact/org.camunda.commons/camunda-commons-testing --> <dependency> <groupId>org.camunda.commons</groupId> <artifactId>camunda-commons-testing</artifactId> <version>${camunda.util.version}</version> <scope>test</scope> </dependency> <!-- https://mvnrepository.com/artifact/org.camunda.commons/camunda-commons-utils --> <dependency> <groupId>org.camunda.commons</groupId> <artifactId>camunda-commons-utils</artifactId> <version>${camunda.util.version}</version> </dependency> <!-- https://mvnrepository.com/artifact/org.camunda.commons/camunda-commons-logging --> <dependency> <groupId>org.camunda.commons</groupId> <artifactId>camunda-commons-logging</artifactId> <version>${camunda.util.version}</version> </dependency> <!-- https://mvnrepository.com/artifact/org.camunda.connect/camunda-connect-core --> <dependency> <groupId>org.camunda.connect</groupId> <artifactId>camunda-connect-core</artifactId> <version>${camunda.connect.version}</version> </dependency> <!-- https://mvnrepository.com/artifact/org.camunda.connect/camunda-connect-soap-http-client --> <dependency> <groupId>org.camunda.connect</groupId> <artifactId>camunda-connect-soap-http-client</artifactId> <version>${camunda.connect.version}</version> </dependency> <!-- https://mvnrepository.com/artifact/org.camunda.connect/camunda-connect-http-client --> <dependency> <groupId>org.camunda.connect</groupId> <artifactId>camunda-connect-http-client</artifactId> <version>${camunda.connect.version}</version> </dependency> <!-- https://mvnrepository.com/artifact/org.camunda.connect/camunda-connect-connectors-all --> <dependency> <groupId>org.camunda.connect</groupId> <artifactId>camunda-connect-connectors-all</artifactId> <version>${camunda.connect.version}</version> </dependency> <!-- https://mvnrepository.com/artifact/org.camunda.spin/camunda-spin-dataformat-xml-dom --> <dependency> <groupId>org.camunda.spin</groupId> <artifactId>camunda-spin-dataformat-xml-dom</artifactId> <version>${camunda.spin.version}</version> <exclusions> <exclusion> <groupId>org.slf4j</groupId> <artifactId>slf4j-api</artifactId> </exclusion> </exclusions> </dependency> <!-- https://mvnrepository.com/artifact/org.camunda.spin/camunda-spin-dataformat-xml-dom-jakarta --> <dependency> <groupId>org.camunda.spin</groupId> <artifactId>camunda-spin-dataformat-xml-dom-jakarta</artifactId> <version>${camunda.spin.version}</version> </dependency> <!-- https://mvnrepository.com/artifact/org.camunda.spin/camunda-spin-dataformat-all --> <dependency> <groupId>org.camunda.spin</groupId> <artifactId>camunda-spin-dataformat-all</artifactId> <version>${camunda.spin.version}</version> <exclusions> <exclusion> <groupId>org.slf4j</groupId> <artifactId>slf4j-api</artifactId> </exclusion> </exclusions> </dependency> <!-- https://mvnrepository.com/artifact/org.camunda.spin/camunda-spin-dataformat-json-jackson --> <dependency> <groupId>org.camunda.spin</groupId> <artifactId>camunda-spin-dataformat-json-jackson</artifactId> <version>${camunda.spin.version}</version> <exclusions> <exclusion> <groupId>org.slf4j</groupId> <artifactId>slf4j-api</artifactId> </exclusion> </exclusions> </dependency> <!-- https://mvnrepository.com/artifact/org.camunda.spin/camunda-spin-core --> <dependency> <groupId>org.camunda.spin</groupId> <artifactId>camunda-spin-core</artifactId> <version>${camunda.spin.version}</version> <exclusions> <exclusion> <groupId>org.slf4j</groupId> <artifactId>slf4j-api</artifactId> </exclusion> </exclusions> </dependency> <!-- https://mvnrepository.com/artifact/org.camunda.bpm.extension.xslt/camunda-bpm-xslt --> <dependency> <groupId>org.camunda.bpm.extension.xslt</groupId> <artifactId>camunda-bpm-xslt</artifactId> <version>${camunda.bpm.version}</version> <exclusions> <exclusion> <groupId>org.slf4j</groupId> <artifactId>slf4j-api</artifactId> </exclusion> </exclusions> </dependency> <!-- https://mvnrepository.com/artifact/com.fasterxml.uuid/java-uuid-generator --> <dependency> <groupId>com.fasterxml.uuid</groupId> <artifactId>java-uuid-generator</artifactId> <version>${java.uuid.generator}</version> <exclusions> <exclusion> <groupId>org.slf4j</groupId> <artifactId>slf4j-api</artifactId> </exclusion> </exclusions> </dependency> <!-- Camunda --> <dependency> <groupId>org.camunda.bpm</groupId> <artifactId>camunda-bom</artifactId> <version>${camunda.version}</version> <scope>import</scope> <type>pom</type> </dependency> <dependency> <groupId>org.camunda.bpm.dmn</groupId> <artifactId>camunda-engine-dmn-bom</artifactId> <version>${camunda.version}</version> <type>pom</type> <scope>import</scope> </dependency> <!-- Zero Specification --> <dependency> <groupId>cn.vertxup</groupId> <artifactId>vertx-ams</artifactId> <version>${project.version}</version> </dependency> <!-- Zero --> <dependency> <groupId>cn.vertxup</groupId> <artifactId>vertx-co</artifactId> <version>${project.version}</version> </dependency> <dependency> <groupId>cn.vertxup</groupId> <artifactId>vertx-tp</artifactId> <version>${project.version}</version> </dependency> <dependency> <groupId>cn.vertxup</groupId> <artifactId>zero-iproxy</artifactId> <version>${project.version}</version> </dependency> <dependency> <groupId>cn.vertxup</groupId> <artifactId>vertx-rx</artifactId> <version>${project.version}</version> </dependency> <dependency> <groupId>cn.vertxup</groupId> <artifactId>vertx-up</artifactId> <version>${project.version}</version> </dependency> <dependency> <groupId>cn.vertxup</groupId> <artifactId>vertx-ifx</artifactId> <version>${project.version}</version> </dependency> <!-- Zero Extension --> <dependency> <groupId>cn.vertxup</groupId> <artifactId>zero-ke</artifactId> <version>${project.version}</version> </dependency> <!-- vertx --> <dependency> <groupId>io.vertx</groupId> <artifactId>vertx-docgen</artifactId> <version>${vertx.version}</version> </dependency> <dependency> <groupId>io.vertx</groupId> <artifactId>vertx-codegen</artifactId> <version>${vertx.version}</version> <exclusions> <exclusion> <groupId>com.fasterxml.jackson.core</groupId> <artifactId>jackson-core</artifactId> </exclusion> <exclusion> <groupId>com.fasterxml.jackson.core</groupId> <artifactId>jackson-databind</artifactId> </exclusion> </exclusions> </dependency> <dependency> <groupId>io.vertx</groupId> <artifactId>vertx-stomp</artifactId> <version>${vertx.version}</version> </dependency> <dependency> <groupId>io.vertx</groupId> <artifactId>vertx-web</artifactId> <version>${vertx.version}</version> <exclusions> <exclusion> <groupId>io.vertx</groupId> <artifactId>vertx-core</artifactId> </exclusion> <exclusion> <groupId>io.vertx</groupId> <artifactId>vertx-auth-common</artifactId> </exclusion> </exclusions> </dependency> <dependency> <groupId>io.vertx</groupId> <artifactId>vertx-shell</artifactId> <version>${vertx.version}</version> <exclusions> <exclusion> <groupId>io.vertx</groupId> <artifactId>vertx-core</artifactId> </exclusion> <exclusion> <groupId>io.vertx</groupId> <artifactId>vertx-web</artifactId> </exclusion> <exclusion> <groupId>org.slf4j</groupId> <artifactId>slf4j-api</artifactId> </exclusion> <exclusion> <groupId>io.vertx</groupId> <artifactId>vertx-auth-common</artifactId> </exclusion> </exclusions> </dependency> <dependency> <groupId>io.vertx</groupId> <artifactId>vertx-web-client</artifactId> <version>${vertx.version}</version> </dependency> <dependency> <groupId>io.vertx</groupId> <artifactId>vertx-config-yaml</artifactId> <version>${vertx.version}</version> <exclusions> <exclusion> <groupId>io.vertx</groupId> <artifactId>vertx-core</artifactId> </exclusion> <exclusion> <groupId>com.fasterxml.jackson.dataformat</groupId> <artifactId>jackson-dataformat-yaml</artifactId> </exclusion> <exclusion> <groupId>com.fasterxml.jackson.core</groupId> <artifactId>jackson-databind</artifactId> </exclusion> </exclusions> </dependency> <dependency> <groupId>io.vertx</groupId> <artifactId>vertx-core</artifactId> <version>${vertx.version}</version> <exclusions> <exclusion> <groupId>com.fasterxml.jackson.core</groupId> <artifactId>jackson-databind</artifactId> </exclusion> <exclusion> <groupId>com.fasterxml.jackson.core</groupId> <artifactId>jackson-core</artifactId> </exclusion> <exclusion> <groupId>com.fasterxml.jackson.core</groupId> <artifactId>jackson-annotations</artifactId> </exclusion> <exclusion> <groupId>io.netty</groupId> <artifactId>netty-codec</artifactId> </exclusion> <exclusion> <groupId>io.netty</groupId> <artifactId>netty-transport</artifactId> </exclusion> <exclusion> <groupId>io.netty</groupId> <artifactId>netty-handler-proxy</artifactId> </exclusion> <exclusion> <groupId>io.netty</groupId> <artifactId>netty-codec-http</artifactId> </exclusion> <exclusion> <groupId>io.netty</groupId> <artifactId>netty-codec-http2</artifactId> </exclusion> <exclusion> <groupId>io.netty</groupId> <artifactId>netty-handler</artifactId> </exclusion> <exclusion> <groupId>io.netty</groupId> <artifactId>netty-common</artifactId> </exclusion> <exclusion> <groupId>io.netty</groupId> <artifactId>netty-resolver</artifactId> </exclusion> <exclusion> <groupId>io.netty</groupId> <artifactId>netty-resolver-dns</artifactId> </exclusion> <exclusion> <groupId>io.netty</groupId> <artifactId>netty-buffer</artifactId> </exclusion> </exclusions> </dependency> <dependency> <groupId>io.vertx</groupId> <artifactId>vertx-sync</artifactId> <version>${vertx.version}</version> </dependency> <dependency> <groupId>io.vertx</groupId> <artifactId>vertx-hazelcast</artifactId> <version>${vertx.version}</version> <exclusions> <exclusion> <groupId>com.hazelcast</groupId> <artifactId>hazelcast</artifactId> </exclusion> <exclusion> <groupId>io.vertx</groupId> <artifactId>vertx-core</artifactId> </exclusion> </exclusions> </dependency> <dependency> <groupId>io.vertx</groupId> <artifactId>vertx-unit</artifactId> <version>${vertx.version}</version> <exclusions> <exclusion> <groupId>io.vertx</groupId> <artifactId>vertx-core</artifactId> </exclusion> </exclusions> </dependency> <dependency> <groupId>io.vertx</groupId> <artifactId>vertx-mysql-postgresql-client</artifactId> <version>${vertx.version}</version> </dependency> <dependency> <groupId>io.vertx</groupId> <artifactId>vertx-service-discovery</artifactId> <version>${vertx.version}</version> </dependency> <dependency> <groupId>io.vertx</groupId> <artifactId>vertx-circuit-breaker</artifactId> <version>${vertx.version}</version> </dependency> <dependency> <groupId>io.vertx</groupId> <artifactId>vertx-health-check</artifactId> <version>${vertx.version}</version> <exclusions> <exclusion> <groupId>io.vertx</groupId> <artifactId>vertx-core</artifactId> </exclusion> <exclusion> <groupId>io.vertx</groupId> <artifactId>vertx-web</artifactId> </exclusion> <exclusion> <groupId>io.vertx</groupId> <artifactId>vertx-auth-common</artifactId> </exclusion> </exclusions> </dependency> <dependency> <groupId>io.vertx</groupId> <artifactId>vertx-auth</artifactId> <version>${vertx.version}</version> </dependency> <dependency> <groupId>io.vertx</groupId> <artifactId>vertx-auth-common</artifactId> <version>${vertx.version}</version> <exclusions> <exclusion> <groupId>io.vertx</groupId> <artifactId>vertx-core</artifactId> </exclusion> </exclusions> </dependency> <dependency> <groupId>io.vertx</groupId> <artifactId>vertx-auth-mongo</artifactId> <version>${vertx.version}</version> </dependency> <dependency> <groupId>io.vertx</groupId> <artifactId>vertx-auth-jwt</artifactId> <version>${vertx.version}</version> <exclusions> <exclusion> <groupId>io.vertx</groupId> <artifactId>vertx-core</artifactId> </exclusion> <exclusion> <groupId>io.vertx</groupId> <artifactId>vertx-auth-common</artifactId> </exclusion> </exclusions> </dependency> <dependency> <groupId>io.vertx</groupId> <artifactId>vertx-auth-oauth2</artifactId> <version>${vertx.version}</version> <exclusions> <exclusion> <groupId>io.vertx</groupId> <artifactId>vertx-core</artifactId> </exclusion> <exclusion> <groupId>io.vertx</groupId> <artifactId>vertx-auth-common</artifactId> </exclusion> </exclusions> </dependency> <dependency> <groupId>io.vertx</groupId> <artifactId>vertx-auth-htdigest</artifactId> <version>${vertx.version}</version> <exclusions> <exclusion> <groupId>io.vertx</groupId> <artifactId>vertx-core</artifactId> </exclusion> <exclusion> <groupId>io.vertx</groupId> <artifactId>vertx-auth-common</artifactId> </exclusion> </exclusions> </dependency> <dependency> <groupId>io.vertx</groupId> <artifactId>vertx-auth-webauthn</artifactId> <version>${vertx.version}</version> <exclusions> <exclusion> <groupId>io.vertx</groupId> <artifactId>vertx-core</artifactId> </exclusion> <exclusion> <groupId>io.vertx</groupId> <artifactId>vertx-auth-common</artifactId> </exclusion> </exclusions> </dependency> <dependency> <groupId>io.vertx</groupId> <artifactId>vertx-redis-client</artifactId> <version>${vertx.version}</version> </dependency> <dependency> <groupId>io.vertx</groupId> <artifactId>vertx-grpc</artifactId> <version>${vertx.version}</version> </dependency> <dependency> <groupId>io.vertx</groupId> <artifactId>vertx-rx-java2</artifactId> <version>${vertx.version}</version> </dependency> <dependency> <groupId>org.yaml</groupId> <artifactId>snakeyaml</artifactId> <version>${yaml.version}</version> </dependency> <!-- https://mvnrepository.com/artifact/org.neo4j.driver/neo4j-java-driver --> <dependency> <groupId>org.neo4j.driver</groupId> <artifactId>neo4j-java-driver</artifactId> <version>${neo4j.version}</version> </dependency> <!-- elasticsearch dependencies --> <dependency> <groupId>org.elasticsearch</groupId> <artifactId>elasticsearch</artifactId> <version>${elasticsearch.version}</version> <exclusions> <exclusion> <groupId>org.hdrhistogram</groupId> <artifactId>HdrHistogram</artifactId> </exclusion> </exclusions> </dependency> <dependency> <groupId>org.elasticsearch.client</groupId> <artifactId>elasticsearch-rest-client</artifactId> <version>${elasticsearch.version}</version> <exclusions> <exclusion> <groupId>commons-codec</groupId> <artifactId>commons-codec</artifactId> </exclusion> <exclusion> <groupId>commons-logging</groupId> <artifactId>commons-logging</artifactId> </exclusion> <exclusion> <groupId>org.apache.httpcomponents</groupId> <artifactId>httpclient</artifactId> </exclusion> <exclusion> <groupId>org.apache.httpcomponents</groupId> <artifactId>httpcore</artifactId> </exclusion> </exclusions> </dependency> <dependency> <groupId>org.elasticsearch</groupId> <artifactId>elasticsearch-x-content</artifactId> <version>${elasticsearch.version}</version> <exclusions> <exclusion> <groupId>com.fasterxml.jackson.core</groupId> <artifactId>jackson-core</artifactId> </exclusion> <exclusion> <groupId>com.fasterxml.jackson.dataformat</groupId> <artifactId>jackson-dataformat-smile</artifactId> </exclusion> <exclusion> <groupId>org.yaml</groupId> <artifactId>snakeyaml</artifactId> </exclusion> <exclusion> <groupId>com.fasterxml.jackson.dataformat</groupId> <artifactId>jackson-dataformat-cbor</artifactId> </exclusion> <exclusion> <groupId>com.fasterxml.jackson.dataformat</groupId> <artifactId>jackson-dataformat-yaml</artifactId> </exclusion> </exclusions> </dependency> <dependency> <groupId>org.elasticsearch.client</groupId> <artifactId>elasticsearch-rest-high-level-client</artifactId> <version>${elasticsearch.client.version}</version> <exclusions> <exclusion> <groupId>org.apache.logging.log4j</groupId> <artifactId>log4j-api</artifactId> </exclusion> <exclusion> <groupId>org.elasticsearch.client</groupId> <artifactId>elasticsearch-rest-client</artifactId> </exclusion> </exclusions> </dependency> <!-- https://mvnrepository.com/artifact/io.termd/termd-core --> <dependency> <groupId>io.termd</groupId> <artifactId>termd-core</artifactId> <version>${io.termd.version}</version> <exclusions> <exclusion> <groupId>com.fasterxml.jackson.core</groupId> <artifactId>jackson-core</artifactId> </exclusion> <exclusion> <groupId>com.fasterxml.jackson.core</groupId> <artifactId>jackson-databind</artifactId> </exclusion> </exclusions> </dependency> <!-- https://mvnrepository.com/artifact/commons-net/commons-net --> <dependency> <groupId>commons-net</groupId> <artifactId>commons-net</artifactId> <version>${common.net.version}</version> </dependency> <dependency> <groupId>commons-codec</groupId> <artifactId>commons-codec</artifactId> <version>${common.codec.version}</version> </dependency> <!-- https://mvnrepository.com/artifact/org.apache.commons/commons-collections4 --> <dependency> <groupId>org.apache.commons</groupId> <artifactId>commons-collections4</artifactId> <version>${common.collection4.version}</version> </dependency> <!-- https://mvnrepository.com/artifact/org.apache.commons/commons-jexl --> <dependency> <groupId>org.apache.commons</groupId> <artifactId>commons-jexl3</artifactId> <version>${common.jexl.version}</version> <exclusions> <exclusion> <groupId>commons-logging</groupId> <artifactId>commons-logging</artifactId> </exclusion> </exclusions> </dependency> <!-- https://mvnrepository.com/artifact/com.auth0/java-jwt --> <dependency> <groupId>com.auth0</groupId> <artifactId>java-jwt</artifactId> <version>${jwt.version}</version> </dependency> <!-- https://mvnrepository.com/artifact/javax.servlet/javax.servlet-api --> <dependency> <groupId>javax.servlet</groupId> <artifactId>javax.servlet-api</artifactId> <version>${jsr340.version}</version> </dependency> <!-- https://mvnrepository.com/artifact/javax.persistence/javax.persistence-api --> <dependency> <groupId>javax.persistence</groupId> <artifactId>javax.persistence-api</artifactId> <version>${jsr338.version}</version> </dependency> <!-- https://mvnrepository.com/artifact/io.netty/netty-tcnative --> <dependency> <groupId>io.netty</groupId> <artifactId>netty-tcnative</artifactId> <version>${netty.tcnative.version}</version> </dependency> <!-- https://mvnrepository.com/artifact/com.jcabi/jcabi-aspects --> <dependency> <groupId>com.jcabi</groupId> <artifactId>jcabi-aspects</artifactId> <version>${jcabi.version}</version> </dependency> <!-- https://mvnrepository.com/artifact/org.aspectj/aspectjweaver --> <dependency> <groupId>org.aspectj</groupId> <artifactId>aspectjweaver</artifactId> <version>${aspectj.version}</version> </dependency> <dependency> <groupId>org.aspectj</groupId> <artifactId>aspectjtools</artifactId> <version>${aspectj.version}</version> </dependency> <dependency> <groupId>org.aspectj</groupId> <artifactId>aspectjrt</artifactId> <version>${aspectj.version}</version> </dependency> <!-- https://mvnrepository.com/artifact/io.github.jklingsporn/vertx-jooq-classic-jdbc --> <dependency> <groupId>io.github.jklingsporn</groupId> <artifactId>vertx-jooq-classic-jdbc</artifactId> <version>${vertx.jooq.version}</version> <exclusions> <exclusion> <groupId>io.vertx</groupId> <artifactId>vertx-core</artifactId> </exclusion> <exclusion> <groupId>org.jooq</groupId> <artifactId>jooq</artifactId> </exclusion> <exclusion> <groupId>com.fasterxml.jackson.core</groupId> <artifactId>jackson-databind</artifactId> </exclusion> </exclusions> </dependency> <dependency> <groupId>com.mysql</groupId> <artifactId>mysql-connector-j</artifactId> <version>${mysql.version}</version> <exclusions> <exclusion> <groupId>com.google.protobuf</groupId> <artifactId>protobuf-java</artifactId> </exclusion> </exclusions> </dependency> <!-- https://mvnrepository.com/artifact/org.ow2.asm/asm --> <dependency> <groupId>org.ow2.asm</groupId> <artifactId>asm</artifactId> <version>${asm.version}</version> </dependency> <!-- https://mvnrepository.com/artifact/com.google.errorprone/error_prone_annotations --> <dependency> <groupId>com.google.errorprone</groupId> <artifactId>error_prone_annotations</artifactId> <version>${error.prone.version}</version> </dependency> <!-- https://mvnrepository.com/artifact/com.google.code.findbugs/jsr305 --> <dependency> <groupId>com.google.code.findbugs</groupId> <artifactId>jsr305</artifactId> <version>${jsr305.version}</version> </dependency> <dependency> <groupId>com.google.code.gson</groupId> <artifactId>gson</artifactId> <version>${gson.version}</version> </dependency> <!-- https://mvnrepository.com/artifact/io.grpc/grpc-context --> <dependency> <groupId>io.grpc</groupId> <artifactId>grpc-context</artifactId> <version>${grpc.version}</version> </dependency> <dependency> <groupId>io.grpc</groupId> <artifactId>grpc-stub</artifactId> <version>${grpc.version}</version> </dependency> <dependency> <groupId>io.grpc</groupId> <artifactId>grpc-protobuf</artifactId> <version>${grpc.version}</version> </dependency> <dependency> <groupId>io.grpc</groupId> <artifactId>grpc-netty-shaded</artifactId> <version>${grpc.version}</version> </dependency> <!-- https://mvnrepository.com/artifact/org.apache.tomcat/annotations-api --> <dependency> <groupId>org.apache.tomcat</groupId> <artifactId>annotations-api</artifactId> <version>${annotation.api.version}</version> </dependency> <!-- https://mvnrepository.com/artifact/io.grpc/grpc-netty --> <dependency> <groupId>io.grpc</groupId> <artifactId>grpc-netty</artifactId> <version>${grpc.version}</version> <exclusions> <exclusion> <groupId>io.netty</groupId> <artifactId>netty-handler-proxy</artifactId> </exclusion> <exclusion> <groupId>io.netty</groupId> <artifactId>netty-codec-http2</artifactId> </exclusion> </exclusions> </dependency> <!-- https://mvnrepository.com/artifact/io.grpc/grpc-core --> <dependency> <groupId>io.grpc</groupId> <artifactId>grpc-core</artifactId> <version>${grpc.version}</version> </dependency> <!-- https://mvnrepository.com/artifact/io.reactivex.rxjava2/rxjava --> <dependency> <groupId>io.reactivex.rxjava2</groupId> <artifactId>rxjava</artifactId> <version>${rxjava2.version}</version> <exclusions> <exclusion> <groupId>org.reactivestreams</groupId> <artifactId>reactive-streams</artifactId> </exclusion> </exclusions> </dependency> <!-- https://mvnrepository.com/artifact/org.apache.commons/commons-lang3 --> <dependency> <groupId>org.apache.commons</groupId> <artifactId>commons-lang3</artifactId> <version>${common.lang3.version}</version> </dependency> <!-- https://mvnrepository.com/artifact/commons-cli/commons-cli --> <dependency> <groupId>commons-cli</groupId> <artifactId>commons-cli</artifactId> <version>${common.cli.version}</version> </dependency> <!-- https://mvnrepository.com/artifact/commons-io/commons-io --> <dependency> <groupId>commons-io</groupId> <artifactId>commons-io</artifactId> <version>${common.io.version}</version> </dependency> <!-- https://mvnrepository.com/artifact/org.apache.commons/commons-text --> <dependency> <groupId>org.apache.commons</groupId> <artifactId>commons-text</artifactId> <version>${common.text.version}</version> </dependency> <!-- https://mvnrepository.com/artifact/com.hazelcast/hazelcast --> <dependency> <groupId>com.hazelcast</groupId> <artifactId>hazelcast</artifactId> <version>${hazelcast.version}</version> <exclusions> <exclusion> <groupId>io.vertx</groupId> <artifactId>vertx-core</artifactId> </exclusion> <exclusion> <groupId>com.hazelcast</groupId> <artifactId>hazelcast</artifactId> </exclusion> </exclusions> </dependency> <!-- https://mvnrepository.com/artifact/io.netty/netty-tcnative-boringssl-static --> <dependency> <groupId>io.netty</groupId> <artifactId>netty-tcnative-boringssl-static</artifactId> <version>${netty.tcnative.version}</version> </dependency> <!-- https://mvnrepository.com/artifact/org.apache.logging.log4j/log4j-core --> <dependency> <groupId>org.apache.logging.log4j</groupId> <artifactId>log4j-core</artifactId> <version>${log4j2.version}</version> </dependency> <dependency> <groupId>org.apache.logging.log4j</groupId> <artifactId>log4j-api</artifactId> <version>${log4j2.version}</version> </dependency> <!-- java rs --> <!-- https://mvnrepository.com/artifact/org.codehaus.janino/janino --> <dependency> <groupId>org.codehaus.janino</groupId> <artifactId>janino</artifactId> <version>${codehaus.janino.version}</version> </dependency> <dependency> <groupId>org.codehaus.mojo</groupId> <artifactId>animal-sniffer-annotations</artifactId> <version>${codehaus.mojo.version}</version> </dependency> <!-- https://mvnrepository.com/artifact/org.hdrhistogram/HdrHistogram --> <dependency> <groupId>org.hdrhistogram</groupId> <artifactId>HdrHistogram</artifactId> <version>${hdr.version}</version> </dependency> <!-- https://mvnrepository.com/artifact/javax.inject/javax.inject --> <dependency> <groupId>javax.inject</groupId> <artifactId>javax.inject</artifactId> <version>${jsr330.version}</version> </dependency> <!-- https://mvnrepository.com/artifact/javax.validation/validation-api --> <dependency> <groupId>javax.validation</groupId> <artifactId>validation-api</artifactId> <version>${jsr303.version}</version> </dependency> <!-- https://mvnrepository.com/artifact/javax.xml.bind/jaxb-api --> <dependency> <groupId>javax.xml.bind</groupId> <artifactId>jaxb-api</artifactId> <version>${jaxb.version}</version> </dependency> <!-- https://mvnrepository.com/artifact/org.hibernate.validator/hibernate-validator --> <dependency> <groupId>org.hibernate.validator</groupId> <artifactId>hibernate-validator</artifactId> <version>${hibernate.validator.version}</version> </dependency> <!-- https://mvnrepository.com/artifact/javax.el/javax.el-api --> <dependency> <groupId>javax.el</groupId> <artifactId>javax.el-api</artifactId> <version>${javax.el.version}</version> </dependency> <!-- https://mvnrepository.com/artifact/org.glassfish/jakarta.el --> <dependency> <groupId>org.glassfish</groupId> <artifactId>jakarta.el</artifactId> <version>${jakarta.el.version}</version> </dependency> <!-- https://mvnrepository.com/artifact/org.javassist/javassist --> <dependency> <groupId>org.javassist</groupId> <artifactId>javassist</artifactId> <version>${javassist.version}</version> </dependency> <!-- http://www.mvnrepository.com/artifact/com.fasterxml.jackson.dataformat/jackson-dataformat-yaml --> <dependency> <groupId>com.fasterxml.jackson.dataformat</groupId> <artifactId>jackson-dataformat-yaml</artifactId> <version>${jackson.extension.version}</version> <exclusions> <exclusion> <groupId>com.fasterxml.jackson.core</groupId> <artifactId>jackson-databind</artifactId> </exclusion> <exclusion> <groupId>com.fasterxml.jackson.core</groupId> <artifactId>jackson-core</artifactId> </exclusion> <exclusion> <groupId>org.yaml</groupId> <artifactId>snakeyaml</artifactId> </exclusion> </exclusions> </dependency> <dependency> <groupId>com.fasterxml.jackson.dataformat</groupId> <artifactId>jackson-dataformat-smile</artifactId> <version>${jackson.extension.version}</version> <exclusions> <exclusion> <groupId>com.fasterxml.jackson.core</groupId> <artifactId>jackson-core</artifactId> </exclusion> <exclusion> <groupId>com.fasterxml.jackson.core</groupId> <artifactId>jackson-databind</artifactId> </exclusion> </exclusions> </dependency> <dependency> <groupId>com.fasterxml.jackson.dataformat</groupId> <artifactId>jackson-dataformat-cbor</artifactId> <version>${jackson.extension.version}</version> <exclusions> <exclusion> <groupId>com.fasterxml.jackson.core</groupId> <artifactId>jackson-databind</artifactId> </exclusion> <exclusion> <groupId>com.fasterxml.jackson.core</groupId> <artifactId>jackson-core</artifactId> </exclusion> </exclusions> </dependency> <dependency> <groupId>com.fasterxml.jackson.module</groupId> <artifactId>jackson-module-parameter-names</artifactId> <version>${jackson.extension.version}</version> <exclusions> <exclusion> <groupId>com.fasterxml.jackson.core</groupId> <artifactId>jackson-databind</artifactId> </exclusion> <exclusion> <groupId>com.fasterxml.jackson.core</groupId> <artifactId>jackson-core</artifactId> </exclusion> </exclusions> </dependency> <dependency> <groupId>com.fasterxml.jackson.datatype</groupId> <artifactId>jackson-datatype-jdk8</artifactId> <version>${jackson.extension.version}</version> <exclusions> <exclusion> <groupId>com.fasterxml.jackson.core</groupId> <artifactId>jackson-databind</artifactId> </exclusion> <exclusion> <groupId>com.fasterxml.jackson.core</groupId> <artifactId>jackson-core</artifactId> </exclusion> </exclusions> </dependency> <dependency> <groupId>com.fasterxml.jackson.datatype</groupId> <artifactId>jackson-datatype-jsr310</artifactId> <version>${jackson.extension.version}</version> <exclusions> <exclusion> <groupId>com.fasterxml.jackson.core</groupId> <artifactId>jackson-databind</artifactId> </exclusion> <exclusion> <groupId>com.fasterxml.jackson.core</groupId> <artifactId>jackson-annotations</artifactId> </exclusion> <exclusion> <groupId>com.fasterxml.jackson.core</groupId> <artifactId>jackson-core</artifactId> </exclusion> </exclusions> </dependency> <!-- https://mvnrepository.com/artifact/com.fasterxml.jackson.module/jackson-module-afterburner --> <dependency> <groupId>com.fasterxml.jackson.module</groupId> <artifactId>jackson-module-afterburner</artifactId> <version>${jackson.version}</version> <exclusions> <exclusion> <groupId>com.fasterxml.jackson.core</groupId> <artifactId>jackson-databind</artifactId> </exclusion> <exclusion> <groupId>com.fasterxml.jackson.core</groupId> <artifactId>jackson-core</artifactId> </exclusion> </exclusions> </dependency> <!-- https://mvnrepository.com/artifact/com.fasterxml.jackson.core/jackson-databind --> <dependency> <groupId>com.fasterxml.jackson.core</groupId> <artifactId>jackson-databind</artifactId> <version>${jackson.databind.version}</version> <exclusions> <exclusion> <groupId>com.fasterxml.jackson.core</groupId> <artifactId>jackson-annotations</artifactId> </exclusion> <exclusion> <groupId>com.fasterxml.jackson.core</groupId> <artifactId>jackson-core</artifactId> </exclusion> </exclusions> </dependency> <!-- https://mvnrepository.com/artifact/com.fasterxml.jackson.core/jackson-core --> <dependency> <groupId>com.fasterxml.jackson.core</groupId> <artifactId>jackson-core</artifactId> <version>${jackson.version}</version> </dependency> <!-- https://mvnrepository.com/artifact/com.fasterxml.jackson.core/jackson-annotations --> <dependency> <groupId>com.fasterxml.jackson.core</groupId> <artifactId>jackson-annotations</artifactId> <version>${jackson.version}</version> </dependency> <!-- Asm --> <!-- http://www.mvnrepository.com/artifact/com.esotericsoftware/reflectasm/ --> <dependency> <groupId>com.esotericsoftware</groupId> <artifactId>reflectasm</artifactId> <version>${reflect.asm.version}</version> </dependency> <!-- https://mvnrepository.com/artifact/org.reflections/reflections --> <dependency> <groupId>org.reflections</groupId> <artifactId>reflections</artifactId> <version>${reflection.version}</version> <exclusions> <exclusion> <groupId>org.javassist</groupId> <artifactId>javassist</artifactId> </exclusion> <exclusion> <groupId>com.google.code.findbugs</groupId> <artifactId>jsr305</artifactId> </exclusion> <exclusion> <groupId>org.slf4j</groupId> <artifactId>slf4j-api</artifactId> </exclusion> </exclusions> </dependency> <!-- http://mvnrepository.com/artifact/junit/junit --> <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>${junit.version}</version> </dependency> <!-- Logging --> <!-- https://mvnrepository.com/artifact/org.apache.logging.log4j/log4j-slf4j-impl --> <dependency> <groupId>org.apache.logging.log4j</groupId> <artifactId>log4j-slf4j-impl</artifactId> <version>${log4j2.version}</version> </dependency> <!-- http://mvnrepository.com/artifact/org.slf4j/jul-to-slf4j/ --> <dependency> <groupId>org.slf4j</groupId> <artifactId>jul-to-slf4j</artifactId> <version>${slf4j.version}</version> </dependency> <!-- https://mvnrepository.com/artifact/commons-logging/commons-logging --> <dependency> <groupId>commons-logging</groupId> <artifactId>commons-logging</artifactId> <version>${common.logging.version}</version> </dependency> <!-- http://mvnrepository.com/artifact/org.slf4j/slf4j-api/ --> <dependency> <groupId>org.slf4j</groupId> <artifactId>slf4j-api</artifactId> <version>${slf4j.version}</version> </dependency> <dependency> <groupId>org.slf4j</groupId> <artifactId>slf4j-ext</artifactId> <version>${slf4j.version}</version> </dependency> <!-- https://mvnrepository.com/artifact/org.apache.logging.log4j/log4j-to-slf4j --> <dependency> <groupId>org.apache.logging.log4j</groupId> <artifactId>log4j-to-slf4j</artifactId> <version>${log4j2.version}</version> </dependency> <!-- https://mvnrepository.com/artifact/org.scala-lang/scala-library --> <dependency> <groupId>org.scala-lang</groupId> <artifactId>scala-library</artifactId> <version>${scala.version}</version> </dependency> <!-- http://mvnrepository.com/artifact/ch.qos.logback/logback-classic --> <dependency> <groupId>ch.qos.logback</groupId> <artifactId>logback-classic</artifactId> <version>${logback.version}</version> <exclusions> <exclusion> <groupId>org.slf4j</groupId> <artifactId>slf4j-api</artifactId> </exclusion> </exclusions> </dependency> <!-- https://mvnrepository.com/artifact/ch.qos.cal10n/cal10n-api --> <dependency> <groupId>ch.qos.cal10n</groupId> <artifactId>cal10n-api</artifactId> <version>${logback.cal10n.version}</version> </dependency> <!-- http://mvnrepository.com/artifact/ch.qos.logback/logback-core --> <dependency> <groupId>ch.qos.logback</groupId> <artifactId>logback-core</artifactId> <version>${logback.version}</version> <exclusions> <exclusion> <groupId>org.slf4j</groupId> <artifactId>slf4j-api</artifactId> </exclusion> </exclusions> </dependency> <!-- http://mvnrepository.com/artifact/org.glassfish.jersey.core/jersey-common --> <dependency> <groupId>org.glassfish.jersey.core</groupId> <artifactId>jersey-common</artifactId> <version>${jersey.version}</version> </dependency> <!-- https://mvnrepository.com/artifact/javax.ws.rs/javax.ws.rs-api --> <dependency> <groupId>javax.ws.rs</groupId> <artifactId>javax.ws.rs-api</artifactId> <version>${jsr311.version}</version> </dependency> <!-- http://mvnrepository.com/artifact/org.projectlombok/lombok --> <dependency> <groupId>org.projectlombok</groupId> <artifactId>lombok</artifactId> <version>${lombok.version}</version> </dependency> <!-- http://mvnrepository.com/artifact/org.projectlombok/lombok-maven-plugin --> <dependency> <groupId>org.projectlombok</groupId> <artifactId>lombok-maven-plugin</artifactId> <version>${maven.plugin.lombok}</version> </dependency> <!-- https://mvnrepository.com/artifact/com.google.inject/guice --> <dependency> <groupId>com.google.inject</groupId> <artifactId>guice</artifactId> <version>${guice.version}</version> <exclusions> <exclusion> <groupId>javax.inject</groupId> <artifactId>javax.inject</artifactId> </exclusion> <exclusion> <groupId>com.google.guava</groupId> <artifactId>guava</artifactId> </exclusion> </exclusions> </dependency> <!-- https://mvnrepository.com/artifact/com.google.guava/guava --> <dependency> <groupId>com.google.guava</groupId> <artifactId>guava</artifactId> <version>${guava.version}</version> <exclusions> <exclusion> <groupId>com.google.errorprone</groupId> <artifactId>error_prone_annotations</artifactId> </exclusion> <exclusion> <groupId>com.google.j2objc</groupId> <artifactId>j2objc-annotations</artifactId> </exclusion> <exclusion> <groupId>org.checkerframework</groupId> <artifactId>checker-qual</artifactId> </exclusion> <exclusion> <groupId>com.google.code.findbugs</groupId> <artifactId>jsr305</artifactId> </exclusion> </exclusions> </dependency> <!-- https://mvnrepository.com/artifact/com.netflix.feign/feign-core --> <dependency> <groupId>com.netflix.feign</groupId> <artifactId>feign-core</artifactId> <version>${feign.version}</version> </dependency> <!-- https://mvnrepository.com/artifact/com.github.phiz71/vertx-swagger-router --> <dependency> <groupId>com.github.phiz71</groupId> <artifactId>vertx-swagger-router</artifactId> <version>${swagger.version}</version> </dependency> <!-- https://mvnrepository.com/artifact/com.netflix.feign/feign-jackson --> <dependency> <groupId>com.netflix.feign</groupId> <artifactId>feign-jackson</artifactId> <version>${feign.version}</version> </dependency> <!-- https://mvnrepository.com/artifact/com.google.protobuf/protobuf-java --> <dependency> <groupId>com.google.protobuf</groupId> <artifactId>protobuf-java</artifactId> <version>${protobuf.version}</version> </dependency> <dependency> <groupId>com.google.protobuf</groupId> <artifactId>protobuf-java-util</artifactId> <version>${protobuf.version}</version> <exclusions> <exclusion> <groupId>com.google.protobuf</groupId> <artifactId>protobuf-java</artifactId> </exclusion> <exclusion> <groupId>com.google.guava</groupId> <artifactId>guava</artifactId> </exclusion> <exclusion> <groupId>com.google.j2objc</groupId> <artifactId>j2objc-annotations</artifactId> </exclusion> <exclusion> <groupId>com.google.errorprone</groupId> <artifactId>error_prone_annotations</artifactId> </exclusion> <exclusion> <groupId>com.google.code.gson</groupId> <artifactId>gson</artifactId> </exclusion> </exclusions> </dependency> <!-- https://mvnrepository.com/artifact/cglib/cglib --> <dependency> <groupId>cglib</groupId> <artifactId>cglib</artifactId> <version>${cglib.version}</version> <exclusions> <exclusion> <groupId>org.ow2.asm</groupId> <artifactId>asm</artifactId> </exclusion> </exclusions> </dependency> <!-- https://mvnrepository.com/artifact/javax.cache/cache-api --> <dependency> <groupId>javax.cache</groupId> <artifactId>cache-api</artifactId> <version>${jcache.version}</version> </dependency> <!-- https://mvnrepository.com/artifact/org.apache.ignite/ignite-core --> <dependency> <groupId>org.apache.ignite</groupId> <artifactId>ignite-core</artifactId> <version>${ignite.version}</version> </dependency> <!-- https://mvnrepository.com/artifact/org.apache.ignite/ignite-indexing --> <dependency> <groupId>org.apache.ignite</groupId> <artifactId>ignite-indexing</artifactId> <version>${ignite.version}</version> </dependency> <!-- https://mvnrepository.com/artifact/org.mousio/etcd4j --> <dependency> <groupId>org.mousio</groupId> <artifactId>etcd4j</artifactId> <version>${etcd.version}</version> </dependency> <!-- https://mvnrepository.com/artifact/org.mongodb/mongodb-driver-async --> <dependency> <groupId>org.mongodb</groupId> <artifactId>mongodb-driver-async</artifactId> <version>${mongodb.async.version}</version> </dependency> <!-- https://mvnrepository.com/artifact/org.mongodb/mongo-java-driver --> <dependency> <groupId>org.mongodb</groupId> <artifactId>mongo-java-driver</artifactId> <version>${mongodb.async.version}</version> </dependency> <!-- https://mvnrepository.com/artifact/org.reactivestreams/reactive-streams --> <dependency> <groupId>org.reactivestreams</groupId> <artifactId>reactive-streams</artifactId> <version>${reactive.streams.version}</version> </dependency> <!-- https://mvnrepository.com/artifact/com.zaxxer/HikariCP --> <dependency> <groupId>com.zaxxer</groupId> <artifactId>HikariCP</artifactId> <version>${hikari.cp.version}</version> <exclusions> <exclusion> <groupId>org.slf4j</groupId> <artifactId>slf4j-api</artifactId> </exclusion> </exclusions> </dependency> <!-- https://mvnrepository.com/artifact/org.jooq/jooq-codegen --> <dependency> <groupId>org.jooq</groupId> <artifactId>jooq-codegen</artifactId> <version>${jooq.version}</version> <exclusions> <exclusion> <groupId>org.jooq</groupId> <artifactId>jooq</artifactId> </exclusion> <exclusion> <groupId>org.jooq</groupId> <artifactId>jooq-meta</artifactId> </exclusion> </exclusions> </dependency> <dependency> <groupId>org.jooq</groupId> <artifactId>jooq-meta</artifactId> <version>${jooq.version}</version> <exclusions> <exclusion> <groupId>org.jooq</groupId> <artifactId>jooq</artifactId> </exclusion> </exclusions> </dependency> <dependency> <groupId>org.jooq</groupId> <artifactId>jooq</artifactId> <version>${jooq.version}</version> <exclusions> <exclusion> <groupId>javax.xml.bind</groupId> <artifactId>jaxb-api</artifactId> </exclusion> <exclusion> <groupId>org.reactivestreams</groupId> <artifactId>reactive-streams</artifactId> </exclusion> </exclusions> </dependency> <!-- Netty --> <dependency> <groupId>io.netty</groupId> <artifactId>netty-codec</artifactId> <version>${netty.version}</version> <exclusions> <exclusion> <groupId>io.netty</groupId> <artifactId>netty-transport</artifactId> </exclusion> </exclusions> </dependency> <dependency> <groupId>io.netty</groupId> <artifactId>netty-codec-dns</artifactId> <version>${netty.version}</version> </dependency> <dependency> <groupId>io.netty</groupId> <artifactId>netty-buffer</artifactId> <version>${netty.version}</version> </dependency> <dependency> <groupId>io.netty</groupId> <artifactId>netty-codec-http</artifactId> <version>${netty.version}</version> </dependency> <dependency> <groupId>io.netty</groupId> <artifactId>netty-codec-http2</artifactId> <version>${netty.version}</version> </dependency> <dependency> <groupId>io.netty</groupId> <artifactId>netty-codec-mqtt</artifactId> <version>${netty.version}</version> </dependency> <dependency> <groupId>io.netty</groupId> <artifactId>netty-common</artifactId> <version>${netty.version}</version> </dependency> <dependency> <groupId>io.netty</groupId> <artifactId>netty-handler</artifactId> <version>${netty.version}</version> <exclusions> <exclusion> <groupId>io.netty</groupId> <artifactId>netty-resolver</artifactId> </exclusion> </exclusions> </dependency> <dependency> <groupId>io.netty</groupId> <artifactId>netty-handler-proxy</artifactId> <version>${netty.version}</version> <exclusions> <exclusion> <groupId>io.netty</groupId> <artifactId>netty-codec-http</artifactId> </exclusion> </exclusions> </dependency> <dependency> <groupId>io.netty</groupId> <artifactId>netty-resolver</artifactId> <version>${netty.version}</version> </dependency> <dependency> <groupId>io.netty</groupId> <artifactId>netty-resolver-dns</artifactId> <version>${netty.version}</version> </dependency> <!-- https://mvnrepository.com/artifact/io.netty/netty-resolver-dns-native-macos --> <dependency> <groupId>io.netty</groupId> <artifactId>netty-resolver-dns-native-macos</artifactId> <version>${netty.version}</version> <classifier>osx-x86_64</classifier> </dependency> <dependency> <groupId>io.netty</groupId> <artifactId>netty-transport</artifactId> <version>${netty.version}</version> <exclusions> <exclusion> <groupId>io.netty</groupId> <artifactId>netty-resolver</artifactId> </exclusion> <exclusion> <groupId>io.netty</groupId> <artifactId>netty-buffer</artifactId> </exclusion> </exclusions> </dependency> <dependency> <groupId>io.netty</groupId> <artifactId>netty-transport-native-epoll</artifactId> <version>${netty.version}</version> </dependency> <dependency> <groupId>io.netty</groupId> <artifactId>netty-transport-native-kqueue</artifactId> <version>${netty.version}</version> </dependency> <dependency> <groupId>io.netty</groupId> <artifactId>netty-transport-native-unix-common</artifactId> <version>${netty.version}</version> </dependency> <!-- https://mvnrepository.com/artifact/org.apache.httpcomponents/httpclient --> <dependency> <groupId>org.apache.httpcomponents</groupId> <artifactId>httpasyncclient</artifactId> <version>${http.async.client.version}</version> </dependency> <!-- https://mvnrepository.com/artifact/org.apache.httpcomponents/httpclient --> <dependency> <groupId>org.apache.httpcomponents</groupId> <artifactId>httpclient</artifactId> <version>${http.client.version}</version> <exclusions> <exclusion> <groupId>commons-logging</groupId> <artifactId>commons-logging</artifactId> </exclusion> <exclusion> <groupId>commons-codec</groupId> <artifactId>commons-codec</artifactId> </exclusion> <exclusion> <groupId>org.apache.httpcomponents</groupId> <artifactId>httpcore</artifactId> </exclusion> </exclusions> </dependency> <!-- https://mvnrepository.com/artifact/org.apache.httpcomponents/httpmime --> <dependency> <groupId>org.apache.httpcomponents</groupId> <artifactId>httpmime</artifactId> <version>${http.client.version}</version> <exclusions> <exclusion> <groupId>org.apache.httpcomponents</groupId> <artifactId>httpclient</artifactId> </exclusion> </exclusions> </dependency> <!-- https://mvnrepository.com/artifact/org.apache.httpcomponents/httpcore --> <dependency> <groupId>org.apache.httpcomponents</groupId> <artifactId>httpcore</artifactId> <version>${http.core.version}</version> </dependency> <!-- https://mvnrepository.com/artifact/org.liquibase/liquibase-core --> <dependency> <groupId>org.liquibase</groupId> <artifactId>liquibase-core</artifactId> <version>${liquibase.version}</version> </dependency> <dependency> <groupId>ch.raffael.markdown-doclet</groupId> <artifactId>markdown-doclet</artifactId> <version>${mdoclet.version}</version> </dependency> <!-- https://mvnrepository.com/artifact/joda-time/joda-time --> <dependency> <groupId>joda-time</groupId> <artifactId>joda-time</artifactId> <version>${joda.version}</version> </dependency> <!-- https://mvnrepository.com/artifact/info.picocli/picocli --> <dependency> <groupId>info.picocli</groupId> <artifactId>picocli</artifactId> <version>${picoli.version}</version> </dependency> <!-- https://mvnrepository.com/artifact/org.apache.zookeeper/zookeeper --> <dependency> <groupId>org.apache.zookeeper</groupId> <artifactId>zookeeper</artifactId> <version>${zookeeper.version}</version> </dependency> <!-- https://mvnrepository.com/artifact/redis.clients/jedis --> <dependency> <groupId>redis.clients</groupId> <artifactId>jedis</artifactId> <version>${jedis.version}</version> <exclusions> <exclusion> <groupId>com.google.code.gson</groupId> <artifactId>gson</artifactId> </exclusion> <exclusion> <groupId>org.apache.logging.log4j</groupId> <artifactId>log4j-api</artifactId> </exclusion> <exclusion> <groupId>org.slf4j</groupId> <artifactId>slf4j-api</artifactId> </exclusion> </exclusions> </dependency> <!-- https://mvnrepository.com/artifact/com.google.j2objc/j2objc-annotations --> <dependency> <groupId>com.google.j2objc</groupId> <artifactId>j2objc-annotations</artifactId> <version>${j2objc.version}</version> </dependency> <!-- https://mvnrepository.com/artifact/org.checkerframework/checker-qual --> <dependency> <groupId>org.checkerframework</groupId> <artifactId>checker-qual</artifactId> <version>${checker.version}</version> </dependency> <!-- https://mvnrepository.com/artifact/org.eclipse.jgit/org.eclipse.jgit --> <dependency> <groupId>org.eclipse.jgit</groupId> <artifactId>org.eclipse.jgit</artifactId> <version>${eclipse.git.version}</version> </dependency> </dependencies> </dependencyManagement> <build> <pluginManagement> <plugins> <!-- https://mvnrepository.com/artifact/org.apache.maven.plugins/maven-dependency-plugin --> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-dependency-plugin</artifactId> <version>${maven.plugin.dependency}</version> </plugin> <!-- https://mvnrepository.com/artifact/org.liquibase/liquibase-maven-plugin --> <plugin> <groupId>org.liquibase</groupId> <artifactId>liquibase-maven-plugin</artifactId> <version>${liquibase.version}</version> </plugin> <!-- https://mvnrepository.com/artifact/com.jcabi/jcabi-maven-plugin --> <plugin> <groupId>com.jcabi</groupId> <artifactId>jcabi-maven-plugin</artifactId> <version>${maven.plugin.jcabi}</version> </plugin> <!-- https://mvnrepository.com/artifact/org.codehaus.mojo/aspectj-maven-plugin --> <plugin> <groupId>org.codehaus.mojo</groupId> <artifactId>aspectj-maven-plugin</artifactId> <version>${maven.plugin.aspectj}</version> </plugin> <!-- https://mvnrepository.com/artifact/org.apache.maven.plugins/maven-antrun-plugin --> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-antrun-plugin</artifactId> <version>${maven.plugin.antrun}</version> </plugin> <!-- http://mvnrepository.com/artifact/org.jooq/jooq-codegen-maven --> <plugin> <groupId>org.jooq</groupId> <artifactId>jooq-codegen-maven</artifactId> <version>${jooq.version}</version> </plugin> <!-- https://mvnrepository.com/artifact/org.apache.maven.plugins/maven-assembly-plugin --> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-assembly-plugin</artifactId> <version>${maven.plugin.assembly}</version> </plugin> <!-- http://www.mvnrepository.com/artifact/org.apache.maven.plugins/maven-enforcer-plugin/ --> <plugin> <artifactId>maven-enforcer-plugin</artifactId> <version>${maven.plugin.enforcer}</version> </plugin> <!-- http://www.mvnrepository.com/artifact/org.apache.maven.plugins/maven-site-plugin/ --> <plugin> <artifactId>maven-site-plugin</artifactId> <version>${maven.plugin.site}</version> </plugin> <!-- http://www.mvnrepository.com/artifact/org.apache.maven.plugins/maven-resources-plugin --> <plugin> <artifactId>maven-resources-plugin</artifactId> <version>${maven.plugin.resource}</version> </plugin> <!-- http://www.mvnrepository.com/artifact/org.apache.maven.plugins/maven-deploy-plugin --> <plugin> <artifactId>maven-deploy-plugin</artifactId> <version>${maven.plugin.deploy}</version> </plugin> <!-- http://www.mvnrepository.com/artifact/org.apache.maven.plugins/maven-install-plugin/ --> <plugin> <artifactId>maven-install-plugin</artifactId> <version>${maven.plugin.install}</version> </plugin> <!-- http://www.mvnrepository.com/artifact/org.apache.maven.plugins/maven-clean-plugin --> <plugin> <artifactId>maven-clean-plugin</artifactId> <version>${maven.plugin.clean}</version> </plugin> <!-- https://mvnrepository.com/artifact/org.apache.maven.plugins/maven-jar-plugin --> <plugin> <artifactId>maven-jar-plugin</artifactId> <version>${maven.plugin.jar}</version> </plugin> <!-- http://www.mvnrepository.com/artifact/org.codehaus.mojo/versions-maven-plugin --> <plugin> <groupId>org.codehaus.mojo</groupId> <artifactId>versions-maven-plugin</artifactId> <version>${maven.plugin.version}</version> </plugin> <!-- http://mvnrepository.com/artifact/org.apache.maven.plugins/maven-compiler-plugin --> <plugin> <artifactId>maven-compiler-plugin</artifactId> <version>${maven.plugin.compiler}</version> <configuration> <source>${java.version}</source> <target>${java.target.version}</target> </configuration> </plugin> <!-- http://www.mvnrepository.com/artifact/org.apache.maven.plugins/maven-surefire-plugin --> <plugin> <artifactId>maven-surefire-plugin</artifactId> <version>${maven.plugin.surefire}</version> </plugin> <!-- http://mvnrepository.com/artifact/org.projectlombok/lombok-maven-plugin --> <plugin> <groupId>org.projectlombok</groupId> <artifactId>lombok-maven-plugin</artifactId> <version>${maven.plugin.lombok}</version> </plugin> <!-- https://mvnrepository.com/artifact/org.apache.maven.plugins/maven-gpg-plugin --> <plugin> <artifactId>maven-gpg-plugin</artifactId> <version>${maven.plugin.pgp}</version> </plugin> <!-- Import from vertx.core --> <plugin> <groupId>org.bsc.maven</groupId> <artifactId>maven-processor-plugin</artifactId> <version>${maven.plugin.processor}</version> </plugin> <plugin> <artifactId>maven-javadoc-plugin</artifactId> <version>${maven.plugin.javadoc}</version> </plugin> <!-- https://mvnrepository.com/artifact/org.apache.maven.plugins/maven-source-plugin --> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-source-plugin</artifactId> <version>${maven.plugin.source}</version> <configuration> <excludes> <exclude>docoverride/**</exclude> </excludes> </configuration> </plugin> <!-- https://mvnrepository.com/artifact/org.apache.maven.plugins/maven-project-info-reports-plugin --> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-project-info-reports-plugin</artifactId> <version>${maven.plugin.project.info}</version> </plugin> <!-- https://mvnrepository.com/artifact/org.sonatype.plugins/nexus-staging-maven-plugin --> <plugin> <groupId>org.sonatype.plugins</groupId> <artifactId>nexus-staging-maven-plugin</artifactId> <version>${maven.plugin.staging}</version> <extensions>true</extensions> <configuration> <serverId>oss</serverId> <nexusUrl>https://oss.sonatype.org/</nexusUrl> <autoReleaseAfterClose>true</autoReleaseAfterClose> </configuration> </plugin> <!-- https://mvnrepository.com/artifact/org.eluder.coveralls/coveralls-maven-plugin --> <plugin> <groupId>org.eluder.coveralls</groupId> <artifactId>coveralls-maven-plugin</artifactId> <version>${maven.plugin.coveralls}</version> </plugin> <!-- https://mvnrepository.com/artifact/org.codehaus.mojo/cobertura-maven-plugin --> <plugin> <groupId>org.codehaus.mojo</groupId> <artifactId>cobertura-maven-plugin</artifactId> <version>${maven.plugin.cobertura}</version> </plugin> <!-- Container / K8S --> <!-- https://mvnrepository.com/artifact/io.fabric8/docker-maven-plugin --> <plugin> <groupId>io.fabric8</groupId> <artifactId>docker-maven-plugin</artifactId> <version>${maven.plugin.docker}</version> </plugin> <!-- https://mvnrepository.com/artifact/io.fabric8/fabric8-maven-plugin --> <plugin> <groupId>io.fabric8</groupId> <artifactId>fabric8-maven-plugin</artifactId> <version>${maven.plugin.fabric8}</version> </plugin> </plugins> </pluginManagement> <plugins> <!-- Source --> <plugin> <artifactId>maven-source-plugin</artifactId> <executions> <execution> <id>attach-sources</id> <goals> <goal>jar-no-fork</goal> </goals> </execution> </executions> </plugin> <!-- Java Doc --> <plugin> <artifactId>maven-javadoc-plugin</artifactId> <configuration> <!-- 输出设置:路径/风格 --> <outputDirectory>${basedir}/document</outputDirectory> <reportOutputDirectory>${basedir}</reportOutputDirectory> <!-- <destDir>document</destDir>--> <!-- 连接配置 --> <doclint>none,-missing</doclint> <!--<stylesheetfile>${basedir}/script/zero.css</stylesheetfile> <useStandardDocletOptions>false</useStandardDocletOptions> <additionalJOptions> <additionalJOption> -J--add-exports=jdk.javadoc/jdk.javadoc.internal.tool=ALL-UNNAMED </additionalJOption> <!–(1)–> <additionalJOption>-Xdoclint:none,-html,-accessibility,-missing</additionalJOption> <additionalJOption>${project.basedir}</additionalJOption> </additionalJOptions>--> <!-- <doclet>org.asciidoctor.asciidoclet.Asciidoclet</doclet> <docletArtifact> <groupId>org.uniknow</groupId> <artifactId>asciidoclet</artifactId> <version>${asciidoctor.doc.version}</version> </docletArtifact>--> <detectJavaApiLink>true</detectJavaApiLink> </configuration> <executions> <execution> <id>attach-javadocs</id> <goals> <goal>jar</goal> </goals> <configuration> <release>17</release> </configuration> </execution> </executions> </plugin> <!-- Staging --> <plugin> <groupId>org.sonatype.plugins</groupId> <artifactId>nexus-staging-maven-plugin</artifactId> <extensions>true</extensions> <configuration> <serverId>oss</serverId> <nexusUrl>https://oss.sonatype.org/</nexusUrl> <autoReleaseAfterClose>true</autoReleaseAfterClose> </configuration> </plugin> <!-- Deploy Only --> <plugin> <artifactId>maven-gpg-plugin</artifactId> <version>${maven.plugin.pgp}</version> <executions> <execution> <id>sign-artifacts</id> <phase>verify</phase> <goals> <goal>sign</goal> </goals> <configuration> <executable>gpg2</executable> <keyname>lang.yu</keyname> <passphrase>pl,okmijn123</passphrase> </configuration> </execution> </executions> </plugin> <plugin> <groupId>org.codehaus.mojo</groupId> <artifactId>versions-maven-plugin</artifactId> <configuration> <rulesUri>file://${project.basedir}/pom-update.xml</rulesUri> </configuration> </plugin> <!-- Fix warning: Project does not define minimum Maven version required for build, default is: 2.0 [ERROR] Project does not define required minimum version of Maven. [ERROR] Update the pom.xml to contain maven-enforcer-plugin to [ERROR] force the Maven version which is needed to build this project. [ERROR] See https://maven.apache.org/enforcer/enforcer-rules/requireMavenVersion.html [ERROR] Using the minimum version of Maven: null --> <plugin> <artifactId>maven-enforcer-plugin</artifactId> <executions> <execution> <id>enforce-maven</id> <goals> <goal>enforce</goal> </goals> <configuration> <rules> <requireMavenVersion> <version>3.1</version> </requireMavenVersion> </rules> </configuration> </execution> </executions> </plugin> </plugins> </build> </project>