|
18 | 18 | <xmlunit.version>2.7.0</xmlunit.version>
|
19 | 19 | <hamcrest-json.version>0.2</hamcrest-json.version>
|
20 | 20 | <vertx.version>3.9.2</vertx.version>
|
| 21 | + <reactive-streams.version>1.0.3</reactive-streams.version> |
21 | 22 | </properties>
|
22 | 23 |
|
23 | 24 | <dependencies>
|
|
99 | 100 | <artifactId>vertx-web</artifactId>
|
100 | 101 | <version>${vertx.version}</version>
|
101 | 102 | <scope>test</scope>
|
| 103 | + <exclusions> |
| 104 | + <!-- Fix dependency convergence --> |
| 105 | + <exclusion> |
| 106 | + <groupId>com.fasterxml.jackson.core</groupId> |
| 107 | + <artifactId>jackson-databind</artifactId> |
| 108 | + </exclusion> |
| 109 | + <exclusion> |
| 110 | + <groupId>com.fasterxml.jackson.core</groupId> |
| 111 | + <artifactId>jackson-core</artifactId> |
| 112 | + </exclusion> |
| 113 | + </exclusions> |
102 | 114 | </dependency>
|
103 | 115 | <dependency>
|
104 | 116 | <groupId>io.vertx</groupId>
|
105 | 117 | <artifactId>vertx-junit5</artifactId>
|
106 | 118 | <version>${vertx.version}</version>
|
107 | 119 | <scope>test</scope>
|
| 120 | + <exclusions> |
| 121 | + <!-- Fix dependency convergence --> |
| 122 | + <exclusion> |
| 123 | + <groupId>org.reactivestreams</groupId> |
| 124 | + <artifactId>reactive-streams</artifactId> |
| 125 | + </exclusion> |
| 126 | + <exclusion> |
| 127 | + <groupId>com.fasterxml.jackson.core</groupId> |
| 128 | + <artifactId>jackson-databind</artifactId> |
| 129 | + </exclusion> |
| 130 | + <exclusion> |
| 131 | + <groupId>com.fasterxml.jackson.core</groupId> |
| 132 | + <artifactId>jackson-core</artifactId> |
| 133 | + </exclusion> |
| 134 | + </exclusions> |
| 135 | + </dependency> |
| 136 | + <!-- Fix dependency convergence --> |
| 137 | + <dependency> |
| 138 | + <groupId>org.reactivestreams</groupId> |
| 139 | + <artifactId>reactive-streams</artifactId> |
| 140 | + <version>${reactive-streams.version}</version> |
| 141 | + <scope>test</scope> |
108 | 142 | </dependency>
|
109 | 143 |
|
110 | 144 | <dependency>
|
|
130 | 164 | </resource>
|
131 | 165 | </resources>
|
132 | 166 | <plugins>
|
| 167 | + <plugin> |
| 168 | + <groupId>org.apache.maven.plugins</groupId> |
| 169 | + <artifactId>maven-enforcer-plugin</artifactId> |
| 170 | + <executions> |
| 171 | + <execution> |
| 172 | + <!-- the cucumber-* dependencies of cucumber-core are |
| 173 | + non-trivial. This ensures that we not forget to |
| 174 | + update all intermediate dependencies. For instance |
| 175 | + when updating messages --> |
| 176 | + <id>enforce-dependency-convergence</id> |
| 177 | + <configuration> |
| 178 | + <rules> |
| 179 | + <dependencyConvergence/> |
| 180 | + </rules> |
| 181 | + </configuration> |
| 182 | + <goals> |
| 183 | + <goal>enforce</goal> |
| 184 | + </goals> |
| 185 | + </execution> |
| 186 | + </executions> |
| 187 | + </plugin> |
| 188 | + |
133 | 189 | <plugin>
|
134 | 190 | <groupId>org.apache.maven.plugins</groupId>
|
135 | 191 | <artifactId>maven-jar-plugin</artifactId>
|
|
0 commit comments