Skip to content

Commit 059440f

Browse files
committed
Downgrade swagger-codegen to version prior to breaking change
3.0.57 introduced a change in behavior which breaks many of our MVC unit tests. See: swagger-api/swagger-codegen-generators#1295 Runtime groovy dependency caused bootRun to fail on startup. It was previously needed for logback, but we use XML now (logback hasn't supported groovy since 2021: https://logback.qos.ch/news.html#1.2.9) Hadoop upgrades used in tests required the exclusion of slf4j-reload4j dependency for Spring Boot tests to initialize.
1 parent 654f178 commit 059440f

File tree

1 file changed

+5
-6
lines changed

1 file changed

+5
-6
lines changed

build.gradle

+5-6
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ buildscript {
2020
mavenCentral()
2121
}
2222
dependencies {
23-
classpath('io.swagger.codegen.v3:swagger-codegen:3.0.60')
23+
classpath('io.swagger.codegen.v3:swagger-codegen:3.0.56')
2424
}
2525
}
2626

@@ -59,7 +59,7 @@ allprojects {
5959
}
6060
dependencies {
6161
dependency 'io.swagger.core.v3:swagger-annotations:2.2.22'
62-
dependency 'io.swagger.codegen.v3:swagger-codegen-cli:3.0.60'
62+
dependency 'io.swagger.codegen.v3:swagger-codegen-cli:3.0.56'
6363
}
6464
}
6565
}
@@ -252,29 +252,28 @@ dependencies {
252252
exclude group: 'com.sun.jersey', module: 'jersey-servlet'
253253
exclude group: 'com.sun.jersey', module: 'jersey-json'
254254
exclude group: 'com.sun.jersey', module: 'jersey-server'
255+
exclude group: 'org.slf4j', module: 'slf4j-reload4j'
255256
}
256257
testImplementation ('org.apache.hadoop:hadoop-azure:3.4.0') {
257258
exclude group: 'com.sun.jersey', module: 'jersey-core'
258259
exclude group: 'com.sun.jersey', module: 'jersey-servlet'
259260
exclude group: 'com.sun.jersey', module: 'jersey-json'
260261
exclude group: 'com.sun.jersey', module: 'jersey-server'
262+
exclude group: 'org.slf4j', module: 'slf4j-reload4j'
261263
}
262264
testImplementation('org.apache.hadoop:hadoop-mapreduce-client-core:3.4.0') {
263265
exclude group: 'com.sun.jersey', module: 'jersey-core'
264266
exclude group: 'com.sun.jersey', module: 'jersey-servlet'
265267
exclude group: 'com.sun.jersey', module: 'jersey-json'
266268
exclude group: 'com.sun.jersey', module: 'jersey-server'
269+
exclude group: 'org.slf4j', module: 'slf4j-reload4j'
267270
}
268271

269272
testImplementation 'au.com.dius.pact.provider:junit5:4.6.12'
270273
testImplementation 'au.com.dius.pact.provider:junit5spring:4.6.12'
271274

272275
antlr 'org.antlr:antlr4:4.13.2'
273276

274-
// Need groovy on the class path for the logback config. Could use XML and skip this dependency,
275-
// but the groovy config is... well... groovy.
276-
runtimeOnly 'org.codehaus.groovy:groovy:3.0.22'
277-
278277
liquibaseRuntime 'org.liquibase:liquibase-core'
279278
liquibaseRuntime 'org.postgresql:postgresql'
280279
liquibaseRuntime 'info.picocli:picocli:4.7.6'

0 commit comments

Comments
 (0)