vertx-rx-java
Used in:
components
- OverviewOverview
- VersionsVersions
- DependentsDependents
- DependenciesDependencies
<dependency> <groupId>io.vertx</groupId> <artifactId>vertx-rx-java</artifactId> <version>5.0.0.CR2</version> </dependency>
<?xml version="1.0" encoding="UTF-8"?> <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> <artifactId>vertx-rx</artifactId> <groupId>io.vertx</groupId> <version>5.0.0.CR2</version> </parent> <artifactId>vertx-rx-java</artifactId> <version>5.0.0.CR2</version> <name>Vert.x RxJava API</name> <properties> <lang>java</lang> <log4j2.version>2.17.1</log4j2.version> <vertx.asciidoc.target.dir>${project.build.directory}/asciidoc/</vertx.asciidoc.target.dir> </properties> <dependencies> <dependency> <groupId>io.vertx</groupId> <artifactId>vertx-core</artifactId> </dependency> <dependency> <groupId>com.fasterxml.jackson.core</groupId> <artifactId>jackson-databind</artifactId> <optional>true</optional> </dependency> <dependency> <groupId>io.vertx</groupId> <artifactId>vertx-unit</artifactId> <optional>true</optional> </dependency> <dependency> <groupId>io.vertx</groupId> <artifactId>vertx-bridge-common</artifactId> <optional>true</optional> </dependency> <dependency> <groupId>io.vertx</groupId> <artifactId>vertx-mongo-client</artifactId> <optional>true</optional> </dependency> <dependency> <groupId>io.vertx</groupId> <artifactId>vertx-cassandra-client</artifactId> <optional>true</optional> </dependency> <dependency> <groupId>io.vertx</groupId> <artifactId>vertx-jdbc-client</artifactId> <optional>true</optional> </dependency> <dependency> <groupId>io.vertx</groupId> <artifactId>vertx-auth-common</artifactId> <optional>true</optional> </dependency> <dependency> <groupId>io.vertx</groupId> <artifactId>vertx-auth-htdigest</artifactId> <optional>true</optional> </dependency> <dependency> <groupId>io.vertx</groupId> <artifactId>vertx-auth-htpasswd</artifactId> <version>${project.version}</version> <optional>true</optional> </dependency> <dependency> <groupId>io.vertx</groupId> <artifactId>vertx-auth-jwt</artifactId> <optional>true</optional> </dependency> <dependency> <groupId>io.vertx</groupId> <artifactId>vertx-auth-oauth2</artifactId> <optional>true</optional> </dependency> <dependency> <groupId>io.vertx</groupId> <artifactId>vertx-auth-webauthn</artifactId> <optional>true</optional> </dependency> <dependency> <groupId>io.vertx</groupId> <artifactId>vertx-auth-properties</artifactId> <optional>true</optional> </dependency> <dependency> <groupId>io.vertx</groupId> <artifactId>vertx-auth-ldap</artifactId> <optional>true</optional> </dependency> <dependency> <groupId>io.vertx</groupId> <artifactId>vertx-auth-sql-client</artifactId> <optional>true</optional> </dependency> <dependency> <groupId>io.vertx</groupId> <artifactId>vertx-auth-otp</artifactId> <optional>true</optional> </dependency> <dependency> <groupId>io.vertx</groupId> <artifactId>vertx-uri-template</artifactId> <optional>true</optional> </dependency> <dependency> <groupId>io.vertx</groupId> <artifactId>vertx-web-common</artifactId> <optional>true</optional> </dependency> <dependency> <groupId>io.vertx</groupId> <artifactId>vertx-web-client</artifactId> <optional>true</optional> </dependency> <dependency> <groupId>io.vertx</groupId> <artifactId>vertx-web</artifactId> <optional>true</optional> </dependency> <dependency> <groupId>io.vertx</groupId> <artifactId>vertx-web-templ-freemarker</artifactId> <optional>true</optional> </dependency> <dependency> <groupId>io.vertx</groupId> <artifactId>vertx-web-templ-handlebars</artifactId> <optional>true</optional> </dependency> <dependency> <groupId>io.vertx</groupId> <artifactId>vertx-web-templ-pug</artifactId> <optional>true</optional> </dependency> <dependency> <groupId>io.vertx</groupId> <artifactId>vertx-web-templ-mvel</artifactId> <optional>true</optional> </dependency> <dependency> <groupId>io.vertx</groupId> <artifactId>vertx-web-templ-pebble</artifactId> <optional>true</optional> </dependency> <dependency> <groupId>io.vertx</groupId> <artifactId>vertx-web-templ-rocker</artifactId> <optional>true</optional> </dependency> <dependency> <groupId>io.vertx</groupId> <artifactId>vertx-web-templ-thymeleaf</artifactId> <optional>true</optional> </dependency> <dependency> <groupId>io.vertx</groupId> <artifactId>vertx-web-sstore-cookie</artifactId> <optional>true</optional> </dependency> <dependency> <groupId>io.vertx</groupId> <artifactId>vertx-web-sstore-redis</artifactId> <optional>true</optional> </dependency> <dependency> <groupId>io.vertx</groupId> <artifactId>vertx-web-sstore-infinispan</artifactId> <optional>true</optional> </dependency> <dependency> <groupId>io.vertx</groupId> <artifactId>vertx-web-graphql</artifactId> <optional>true</optional> </dependency> <dependency> <groupId>io.vertx</groupId> <artifactId>vertx-web-validation</artifactId> <optional>true</optional> </dependency> <dependency> <groupId>io.vertx</groupId> <artifactId>vertx-circuit-breaker</artifactId> <optional>true</optional> </dependency> <dependency> <groupId>io.vertx</groupId> <artifactId>vertx-dropwizard-metrics</artifactId> <optional>true</optional> </dependency> <dependency> <groupId>io.vertx</groupId> <artifactId>vertx-redis-client</artifactId> <optional>true</optional> </dependency> <dependency> <groupId>io.vertx</groupId> <artifactId>vertx-stomp</artifactId> <optional>true</optional> </dependency> <dependency> <groupId>io.vertx</groupId> <artifactId>vertx-mail-client</artifactId> <optional>true</optional> </dependency> <dependency> <groupId>io.vertx</groupId> <artifactId>vertx-consul-client</artifactId> <optional>true</optional> </dependency> <dependency> <groupId>io.vertx</groupId> <artifactId>vertx-amqp-client</artifactId> <optional>true</optional> </dependency> <dependency> <groupId>io.vertx</groupId> <artifactId>vertx-service-discovery</artifactId> <optional>true</optional> </dependency> <dependency> <groupId>io.vertx</groupId> <artifactId>vertx-service-discovery-backend-consul</artifactId> <optional>true</optional> </dependency> <dependency> <groupId>io.vertx</groupId> <artifactId>vertx-service-discovery-backend-redis</artifactId> <optional>true</optional> </dependency> <dependency> <groupId>io.vertx</groupId> <artifactId>vertx-service-discovery-backend-zookeeper</artifactId> <optional>true</optional> </dependency> <dependency> <groupId>io.vertx</groupId> <artifactId>vertx-service-discovery-bridge-consul</artifactId> <optional>true</optional> </dependency> <dependency> <groupId>io.vertx</groupId> <artifactId>vertx-service-discovery-bridge-docker</artifactId> <optional>true</optional> </dependency> <dependency> <groupId>io.vertx</groupId> <artifactId>vertx-service-discovery-bridge-kubernetes</artifactId> <optional>true</optional> </dependency> <dependency> <groupId>io.vertx</groupId> <artifactId>vertx-service-discovery-bridge-zookeeper</artifactId> <optional>true</optional> </dependency> <dependency> <groupId>io.vertx</groupId> <artifactId>vertx-service-discovery-bridge-docker-links</artifactId> <optional>true</optional> </dependency> <dependency> <groupId>io.vertx</groupId> <artifactId>vertx-config</artifactId> <optional>true</optional> </dependency> <dependency> <groupId>io.vertx</groupId> <artifactId>vertx-kafka-client</artifactId> <optional>true</optional> </dependency> <dependency> <groupId>io.vertx</groupId> <artifactId>vertx-mqtt</artifactId> <optional>true</optional> </dependency> <dependency> <groupId>io.vertx</groupId> <artifactId>vertx-sql-client</artifactId> <optional>true</optional> </dependency> <dependency> <groupId>io.vertx</groupId> <artifactId>vertx-pg-client</artifactId> <optional>true</optional> </dependency> <dependency> <groupId>io.vertx</groupId> <artifactId>vertx-mysql-client</artifactId> <optional>true</optional> </dependency> <dependency> <groupId>io.vertx</groupId> <artifactId>vertx-db2-client</artifactId> <optional>true</optional> </dependency> <dependency> <groupId>io.vertx</groupId> <artifactId>vertx-mssql-client</artifactId> <optional>true</optional> </dependency> <dependency> <groupId>io.vertx</groupId> <artifactId>vertx-oracle-client</artifactId> <optional>true</optional> </dependency> <dependency> <groupId>io.vertx</groupId> <artifactId>vertx-rabbitmq-client</artifactId> <optional>true</optional> </dependency> <dependency> <groupId>io.vertx</groupId> <artifactId>vertx-health-check</artifactId> <optional>true</optional> </dependency> <dependency> <groupId>io.vertx</groupId> <artifactId>vertx-micrometer-metrics</artifactId> <optional>true</optional> </dependency> <dependency> <!-- Transitive dependency declared as optional in vertx-micrometer-metrics, and used in @GenIgnore API --> <groupId>io.micrometer</groupId> <artifactId>micrometer-registry-prometheus</artifactId> <version>${micrometer.version}</version> <optional>true</optional> </dependency> <dependency> <groupId>io.vertx</groupId> <artifactId>vertx-tcp-eventbus-bridge</artifactId> <optional>true</optional> </dependency> <dependency> <groupId>io.vertx</groupId> <artifactId>vertx-json-schema</artifactId> <optional>true</optional> </dependency> <dependency> <groupId>io.vertx</groupId> <artifactId>vertx-grpc-common</artifactId> <optional>true</optional> </dependency> <dependency> <groupId>io.vertx</groupId> <artifactId>vertx-grpc-server</artifactId> <optional>true</optional> </dependency> <dependency> <groupId>io.vertx</groupId> <artifactId>vertx-grpc-client</artifactId> <optional>true</optional> </dependency> <!-- Extra dependencies --> <dependency> <groupId>io.vertx</groupId> <artifactId>vertx-rx-java-gen</artifactId> <version>${project.version}</version> </dependency> <dependency> <groupId>io.vertx</groupId> <artifactId>vertx-rx-gen</artifactId> <version>${project.version}</version> </dependency> <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>4.13.1</version> <optional>true</optional> </dependency> <dependency> <groupId>io.micrometer</groupId> <artifactId>micrometer-registry-influx</artifactId> <version>${micrometer.version}</version> <optional>true</optional> </dependency> <dependency> <groupId>io.micrometer</groupId> <artifactId>micrometer-registry-jmx</artifactId> <version>${micrometer.version}</version> <optional>true</optional> </dependency> <!-- Test dependencies --> <dependency> <groupId>io.vertx</groupId> <artifactId>vertx-core</artifactId> <type>test-jar</type> <scope>test</scope> </dependency> <dependency> <groupId>io.vertx</groupId> <artifactId>vertx-rx-gen</artifactId> <type>test-jar</type> <scope>test</scope> <version>${project.version}</version> </dependency> <dependency> <groupId>io.vertx</groupId> <artifactId>vertx-rx-java-gen</artifactId> <type>test-jar</type> <version>${project.version}</version> <scope>test</scope> </dependency> <dependency> <groupId>io.vertx</groupId> <artifactId>vertx-service-proxy</artifactId> <scope>test</scope> </dependency> <dependency> <groupId>org.hsqldb</groupId> <artifactId>hsqldb</artifactId> <version>2.3.4</version> <scope>test</scope> </dependency> <dependency> <groupId>org.assertj</groupId> <artifactId>assertj-core</artifactId> <version>3.3.0</version> <scope>test</scope> </dependency> <dependency> <groupId>com.jayway.awaitility</groupId> <artifactId>awaitility</artifactId> <version>1.7.0</version> <scope>test</scope> </dependency> </dependencies> <build> <plugins> <plugin> <artifactId>maven-dependency-plugin</artifactId> <version>3.0.2</version> <configuration> <includeGroupIds>io.vertx</includeGroupIds> <includeArtifactIds> vertx-core, vertx-unit, vertx-bridge-common, vertx-mongo-client, vertx-cassandra-client, vertx-jdbc-client, vertx-auth-common, vertx-auth-htdigest, vertx-auth-htpasswd, vertx-auth-jwt, vertx-auth-oauth2, vertx-auth-webauthn, vertx-auth-properties, vertx-auth-ldap, vertx-auth-sql-client, vertx-auth-otp, vertx-uri-template, vertx-web-common, vertx-web-client, vertx-web, vertx-web-templ-freemarker, vertx-web-templ-handlebars, vertx-web-templ-pug, vertx-web-templ-mvel, vertx-web-templ-pebble, vertx-web-templ-rocker, vertx-web-templ-thymeleaf, vertx-web-sstore-cookie, vertx-web-sstore-redis, vertx-web-sstore-infinispan, vertx-web-graphql, vertx-web-validation, vertx-circuit-breaker, vertx-dropwizard-metrics, vertx-redis-client, vertx-stomp, vertx-mail-client, vertx-consul-client, vertx-amqp-client, vertx-service-discovery, vertx-service-discovery-backend-consul, vertx-service-discovery-backend-redis, vertx-service-discovery-backend-zookeeper, vertx-service-discovery-bridge-consul, vertx-service-discovery-bridge-docker, vertx-service-discovery-bridge-kubernetes, vertx-service-discovery-bridge-zookeeper, vertx-service-discovery-bridge-docker-links, vertx-config, vertx-kafka-client, vertx-mqtt, vertx-sql-client, vertx-pg-client, vertx-mysql-client, vertx-db2-client, vertx-mssql-client, vertx-oracle-client, vertx-sql-client-templates, vertx-rabbitmq-client, vertx-health-check, vertx-micrometer-metrics, vertx-tcp-eventbus-bridge, vertx-json-schema, vertx-grpc-common, vertx-grpc-server, vertx-grpc-client </includeArtifactIds> <classifier>sources</classifier> <includeTypes>jar</includeTypes> </configuration> <executions> <!-- Unpack java sources to target/java-sources --> <execution> <id>unpack-java</id> <phase>generate-sources</phase> <goals> <goal>unpack-dependencies</goal> </goals> <configuration> <includes>io/vertx/**/*.java</includes> <excludes>**/impl/**/*.java,io/vertx/groovy/**,io/vertx/reactivex/**,io/vertx/rxjava/**,examples/**</excludes> <outputDirectory>${project.build.directory}/sources/java</outputDirectory> </configuration> </execution> <!-- Unpack asciidoc sources to target/asciidoc-sources --> <execution> <id>unpack-asciidoc</id> <phase>generate-sources</phase> <goals> <goal>unpack-dependencies</goal> </goals> <configuration> <includes>*.adoc</includes> <outputDirectory>${project.build.directory}/sources/asciidoc</outputDirectory> <useSubDirectoryPerArtifact>true</useSubDirectoryPerArtifact> <stripVersion>true</stripVersion> <stripClassifier>true</stripClassifier> </configuration> </execution> </executions> </plugin> <plugin> <artifactId>maven-compiler-plugin</artifactId> <executions> <execution> <id>rx-ify</id> <phase>generate-sources</phase> <goals> <goal>compile</goal> </goals> <configuration> <proc>only</proc> <compileSourceRoots> <compileSourceRoot>${project.build.directory}/sources/java</compileSourceRoot> </compileSourceRoots> <createMissingPackageInfoClass>false</createMissingPackageInfoClass> <annotationProcessorPaths> <annotationProcessorPath> <groupId>io.vertx</groupId> <artifactId>vertx-codegen</artifactId> <classifier>processor</classifier> </annotationProcessorPath> <annotationProcessorPath> <groupId>io.vertx</groupId> <artifactId>vertx-rx-java-gen</artifactId> <version>${project.version}</version> </annotationProcessorPath> </annotationProcessorPaths> <generatedSourcesDirectory>${project.build.directory}/generated/java</generatedSourcesDirectory> </configuration> </execution> <execution> <id>default-compile</id> <configuration> <compileSourceRoots> <compileSourceRoot>${project.basedir}/src/main/java</compileSourceRoot> <compileSourceRoot>${project.build.directory}/generated/java</compileSourceRoot> </compileSourceRoots> <annotationProcessorPaths> <annotationProcessorPath> <groupId>io.vertx</groupId> <artifactId>vertx-docgen-processor</artifactId> <classifier>processor</classifier> </annotationProcessorPath> </annotationProcessorPaths> </configuration> </execution> <execution> <id>default-testCompile</id> <goals> <goal>testCompile</goal> </goals> <configuration> <annotationProcessorPaths> <annotationProcessorPath> <groupId>io.vertx</groupId> <artifactId>vertx-codegen</artifactId> <classifier>processor</classifier> </annotationProcessorPath> <annotationProcessorPath> <groupId>io.vertx</groupId> <artifactId>vertx-rx-java-gen</artifactId> <version>${project.version}</version> </annotationProcessorPath> </annotationProcessorPaths> </configuration> </execution> </executions> </plugin> <plugin> <artifactId>maven-assembly-plugin</artifactId> <executions> <execution> <id>package-docs</id> <goals> <goal>single</goal> </goals> </execution> </executions> </plugin> </plugins> <pluginManagement> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-javadoc-plugin</artifactId> <configuration> <sourceFileExcludes> <sourceFileExclude>io/vertx/rxjava/core/*.java</sourceFileExclude> <sourceFileExclude>**/package-info.java</sourceFileExclude> <sourceFileExclude>**/impl/**</sourceFileExclude> <sourceFileExclude>**/internal/**</sourceFileExclude> </sourceFileExcludes> </configuration> </plugin> </plugins> </pluginManagement> </build> </project>