|
15 | 15 | <properties>
|
16 | 16 | <project.Automatic-Module-Name>io.cucumber.core</project.Automatic-Module-Name>
|
17 | 17 | <apiguardian-api.version>1.1.2</apiguardian-api.version>
|
18 |
| - <jackson-databind.version>2.13.2.2</jackson-databind.version> |
| 18 | + <jackson-databind.version>2.13.2.20220328</jackson-databind.version> |
19 | 19 | <jsoup.version>1.14.3</jsoup.version>
|
20 | 20 | <junit-jupiter.version>5.8.2</junit-jupiter.version>
|
21 | 21 | <xmlunit.version>2.9.0</xmlunit.version>
|
|
42 | 42 | <type>pom</type>
|
43 | 43 | <scope>import</scope>
|
44 | 44 | </dependency>
|
| 45 | + <dependency> |
| 46 | + <groupId>com.fasterxml.jackson</groupId> |
| 47 | + <artifactId>jackson-bom</artifactId> |
| 48 | + <version>${jackson-databind.version}</version> |
| 49 | + <type>pom</type> |
| 50 | + <scope>import</scope> |
| 51 | + </dependency> |
45 | 52 | </dependencies>
|
46 | 53 | </dependencyManagement>
|
47 | 54 |
|
48 | 55 | <dependencies>
|
49 |
| - <dependency> |
50 |
| - <groupId>io.cucumber</groupId> |
51 |
| - <artifactId>gherkin</artifactId> |
52 |
| - </dependency> |
53 | 56 | <dependency>
|
54 | 57 | <groupId>io.cucumber</groupId>
|
55 | 58 | <artifactId>cucumber-gherkin</artifactId>
|
|
95 | 98 | <artifactId>apiguardian-api</artifactId>
|
96 | 99 | <version>${apiguardian-api.version}</version>
|
97 | 100 | </dependency>
|
| 101 | + <dependency> |
| 102 | + <groupId>com.fasterxml.jackson.core</groupId> |
| 103 | + <artifactId>jackson-databind</artifactId> |
| 104 | + </dependency> |
| 105 | + <dependency> |
| 106 | + <groupId>com.fasterxml.jackson.datatype</groupId> |
| 107 | + <artifactId>jackson-datatype-jdk8</artifactId> |
| 108 | + </dependency> |
98 | 109 |
|
99 | 110 | <dependency>
|
100 | 111 | <groupId>org.xmlunit</groupId>
|
|
136 | 147 | <artifactId>vertx-web</artifactId>
|
137 | 148 | <version>${vertx.version}</version>
|
138 | 149 | <scope>test</scope>
|
139 |
| - <exclusions> |
140 |
| - <!-- Fix dependency convergence --> |
141 |
| - <exclusion> |
142 |
| - <groupId>com.fasterxml.jackson.core</groupId> |
143 |
| - <artifactId>jackson-databind</artifactId> |
144 |
| - </exclusion> |
145 |
| - <exclusion> |
146 |
| - <groupId>com.fasterxml.jackson.core</groupId> |
147 |
| - <artifactId>jackson-core</artifactId> |
148 |
| - </exclusion> |
149 |
| - </exclusions> |
150 | 150 | </dependency>
|
151 | 151 | <dependency>
|
152 | 152 | <groupId>io.vertx</groupId>
|
153 | 153 | <artifactId>vertx-junit5</artifactId>
|
154 | 154 | <version>${vertx.version}</version>
|
155 | 155 | <scope>test</scope>
|
156 |
| - <exclusions> |
157 |
| - <!-- Fix dependency convergence --> |
158 |
| - <exclusion> |
159 |
| - <groupId>org.junit.jupiter</groupId> |
160 |
| - <artifactId>junit-jupiter-params</artifactId> |
161 |
| - </exclusion> |
162 |
| - <exclusion> |
163 |
| - <groupId>org.reactivestreams</groupId> |
164 |
| - <artifactId>reactive-streams</artifactId> |
165 |
| - </exclusion> |
166 |
| - <exclusion> |
167 |
| - <groupId>com.fasterxml.jackson.core</groupId> |
168 |
| - <artifactId>jackson-databind</artifactId> |
169 |
| - </exclusion> |
170 |
| - <exclusion> |
171 |
| - <groupId>com.fasterxml.jackson.core</groupId> |
172 |
| - <artifactId>jackson-core</artifactId> |
173 |
| - </exclusion> |
174 |
| - </exclusions> |
175 | 156 | </dependency>
|
176 | 157 | <!-- Fix dependency convergence -->
|
177 | 158 | <dependency>
|
|
204 | 185 | </exclusion>
|
205 | 186 | </exclusions>
|
206 | 187 | </dependency>
|
207 |
| - <dependency> |
208 |
| - <groupId>com.fasterxml.jackson.core</groupId> |
209 |
| - <artifactId>jackson-databind</artifactId> |
210 |
| - <version>${jackson-databind.version}</version> |
211 |
| - <scope>test</scope> |
212 |
| - </dependency> |
213 |
| - |
214 | 188 | </dependencies>
|
215 | 189 |
|
216 | 190 | <build>
|
|
267 | 241 | <configuration>
|
268 | 242 | <artifactSet>
|
269 | 243 | <includes>
|
270 |
| - <include>io.cucumber:gherkin</include> |
| 244 | + <include>com.fasterxml.jackson.core:jackson-databind</include> |
| 245 | + <include>com.fasterxml.jackson.core:jackson-core</include> |
| 246 | + <include>com.fasterxml.jackson.core:jackson-annotations</include> |
| 247 | + <include>com.fasterxml.jackson.datatype:jackson-datatype-jdk8</include> |
271 | 248 | </includes>
|
272 | 249 | </artifactSet>
|
273 |
| - <!-- Do not enable relocation. Stuck with it until the next major. --> |
274 |
| - <!--<relocations>--> |
275 |
| - <!-- <relocation>--> |
276 |
| - <!-- <pattern>io.cucumber.gherkin</pattern>--> |
277 |
| - <!-- <shadedPattern>io.cucumber.core.internal.gherkin</shadedPattern>--> |
278 |
| - <!-- </relocation>--> |
279 |
| - <!--</relocations>--> |
| 250 | + <relocations> |
| 251 | + <relocation> |
| 252 | + <pattern>com.fasterxml</pattern> |
| 253 | + <shadedPattern>io.cucumber.core.internal.com.fasterxml</shadedPattern> |
| 254 | + </relocation> |
| 255 | + </relocations> |
280 | 256 | <filters>
|
281 | 257 | <filter>
|
282 |
| - <artifact>io.cucumber:gherkin</artifact> |
| 258 | + <artifact>com.fasterxml.jackson.core:jackson-databind</artifact> |
| 259 | + <excludes> |
| 260 | + <exclude>**/module-info.class</exclude> |
| 261 | + <exclude>META-INF/MANIFEST.MF</exclude> |
| 262 | + <exclude>META-INF/LICENSE</exclude> |
| 263 | + <exclude>META-INF/NOTICE</exclude> |
| 264 | + </excludes> |
| 265 | + </filter> |
| 266 | + <filter> |
| 267 | + <artifact>com.fasterxml.jackson.core:jackson-core</artifact> |
| 268 | + <excludes> |
| 269 | + <exclude>**/module-info.class</exclude> |
| 270 | + <exclude>META-INF/MANIFEST.MF</exclude> |
| 271 | + <exclude>META-INF/LICENSE</exclude> |
| 272 | + <exclude>META-INF/NOTICE</exclude> |
| 273 | + </excludes> |
| 274 | + </filter> |
| 275 | + <filter> |
| 276 | + <artifact>com.fasterxml.jackson.core:jackson-annotations</artifact> |
| 277 | + <excludes> |
| 278 | + <exclude>**/module-info.class</exclude> |
| 279 | + <exclude>META-INF/MANIFEST.MF</exclude> |
| 280 | + <exclude>META-INF/LICENSE</exclude> |
| 281 | + </excludes> |
| 282 | + </filter> |
| 283 | + <filter> |
| 284 | + <artifact>com.fasterxml.jackson.datatype:jackson-datatype-jdk8</artifact> |
283 | 285 | <excludes>
|
| 286 | + <exclude>**/module-info.class</exclude> |
284 | 287 | <exclude>META-INF/MANIFEST.MF</exclude>
|
| 288 | + <exclude>META-INF/LICENSE</exclude> |
285 | 289 | </excludes>
|
286 | 290 | </filter>
|
287 | 291 | </filters>
|
|
0 commit comments