<?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> <artifactId>libraries-http-2</artifactId> <name>libraries-http-2</name> <parent> <groupId>com.baeldung</groupId> <artifactId>parent-modules</artifactId> <version>1.0.0-SNAPSHOT</version> </parent> <dependencies> <!-- Dependencies for response decoder with okhttp --> <dependency> <groupId>com.squareup.okhttp3</groupId> <artifactId>okhttp</artifactId> <version>${okhttp.version}</version> </dependency> <dependency> <groupId>com.fasterxml.jackson.core</groupId> <artifactId>jackson-databind</artifactId> <version>${jackson.version}</version> </dependency> <dependency> <groupId>com.google.code.gson</groupId> <artifactId>gson</artifactId> <version>${gson.version}</version> </dependency> <dependency> <groupId>com.squareup.okhttp3</groupId> <artifactId>mockwebserver</artifactId> <version>${mockwebserver.version}</version> <scope>test</scope> </dependency> <!-- Dependencies for Jetty ReactiveStreams HTTP Client --> <dependency> <groupId>org.eclipse.jetty</groupId> <artifactId>jetty-reactive-httpclient</artifactId> <version>${jetty.httpclient.version}</version> </dependency> <dependency> <groupId>org.eclipse.jetty</groupId> <artifactId>jetty-server</artifactId> <version>${jetty.server.version}</version> </dependency> <dependency> <groupId>io.reactivex.rxjava2</groupId> <artifactId>rxjava</artifactId> <version>${rxjava2.version}</version> </dependency> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-webflux</artifactId> <version>${spring.webflux.version}</version> </dependency> <dependency> <groupId>io.projectreactor</groupId> <artifactId>reactor-core</artifactId> <version>${reactor.version}</version> </dependency> <dependency> <groupId>org.reactivestreams</groupId> <artifactId>reactive-streams</artifactId> <version>${reactive.stream.version}</version> </dependency> <!-- Retrofit --> <dependency> <groupId>com.squareup.retrofit2</groupId> <artifactId>retrofit</artifactId> <version>${retrofit.version}</version> </dependency> <dependency> <groupId>com.squareup.retrofit2</groupId> <artifactId>converter-gson</artifactId> <version>${retrofit.version}</version> </dependency> </dependencies> <properties> <okhttp.version>3.14.2</okhttp.version> <gson.version>2.8.5</gson.version> <mockwebserver.version>3.14.2</mockwebserver.version> <jetty.httpclient.version>1.0.3</jetty.httpclient.version> <jetty.server.version>9.4.19.v20190610</jetty.server.version> <rxjava2.version>2.2.11</rxjava2.version> <retrofit.version>2.3.0</retrofit.version> <spring.webflux.version>5.1.9.RELEASE</spring.webflux.version> <reactive.stream.version>1.0.3</reactive.stream.version> <reactor.version>3.2.12.RELEASE</reactor.version> </properties> </project>