Skip to content

Commit c3604ea

Browse files
committed
Update dependencies for Groovy 4 and Java 17 compatibility
Fixed test failures caused by incompatible test dependencies for Java 17. Changes: - Groovy: 3.0.22 → 4.0.29 (org.apache.groovy) - Spock: 2.0-groovy-3.0 → 2.3-groovy-4.0 - rundeck-core: 5.16.0 → 6.0.0-alpha1-20260407 - Replaced cglib-nodep 3.3.0 with byte-buddy 1.14.11 (cglib doesn't support Java 17) - objenesis: 1.4 → 3.3 The cglib "Unsupported class file major version 61" error is resolved by using ByteBuddy, which is the recommended mock framework for Spock on Java 17+.
1 parent c9b877b commit c3604ea

1 file changed

Lines changed: 6 additions & 6 deletions

File tree

gradle/libs.versions.toml

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -5,13 +5,13 @@ nexusPublish = "1.3.0"
55
# Libraries
66
groovy = "4.0.29"
77
junit = "4.13.2"
8-
rundeckCore = "5.16.0-20251006"
8+
rundeckCore = "6.0.0-alpha1-20260407"
99
slf4j = "1.7.36"
1010
jgit = "6.6.1.202309021850-r"
1111
jgitSshApache = "6.6.1.202309021850-r"
12-
spock = "2.0-groovy-3.0"
13-
cglib = "3.3.0"
14-
objenesis = "1.4"
12+
spock = "2.3-groovy-4.0"
13+
bytebuddy = "1.14.11"
14+
objenesis = "3.3"
1515
# Security overrides for transitive dependencies
1616
okhttp3 = "4.12.0"
1717
okio = "3.9.1"
@@ -25,12 +25,12 @@ slf4jApi = { group = "org.slf4j", name = "slf4j-api", version.ref = "slf4j" }
2525
jgit = { group = "org.eclipse.jgit", name = "org.eclipse.jgit", version.ref = "jgit" }
2626
jgitSshApache = { group = "org.eclipse.jgit", name = "org.eclipse.jgit.ssh.apache", version.ref = "jgitSshApache" }
2727
spockCore = { group = "org.spockframework", name = "spock-core", version.ref = "spock" }
28-
cglibNodep = { group = "cglib", name = "cglib-nodep", version.ref = "cglib" }
28+
bytebuddy = { group = "net.bytebuddy", name = "byte-buddy", version.ref = "bytebuddy" }
2929
objenesis = { group = "org.objenesis", name = "objenesis", version.ref = "objenesis" }
3030
commonsLang3 = { module = "org.apache.commons:commons-lang3", version.ref = "commonsLang3" }
3131

3232
[bundles]
33-
testLibs = ["junit", "groovyAll", "spockCore", "cglibNodep", "objenesis"]
33+
testLibs = ["junit", "groovyAll", "spockCore", "bytebuddy", "objenesis"]
3434

3535
[plugins]
3636
axionRelease = { id = "pl.allegro.tech.build.axion-release", version.ref = "axionRelease" }

0 commit comments

Comments
 (0)