Hi Piotr. I have not used Spock in a while, but just fired up my sample project, also using GrEclipse. I can confirm the problem, but noticed that until 2.4-M6-groovy-4.0, compilation works. It starts breaking with the error you observed in your sample project since 2.4-M7-groovy-4.0. Maybe, it is worth discussing this with the Spock people. What changed in Spock Core or the Spock BOM between those two milestones, and how does it influence compilation results?
Locally, I used: Maven Compiler 3.8.1 Groovy 4.0.29 Spock >= 2.4-M7-groovy-4.0 to reproduce the problem, lower to be fine GrEclipse Compiler 3.9.1 GrEclipse Batch 4.0.29-01 If you open a discussion or issue in the Spock project, feel free to mention me (@kriegaex). Thanks. Best regards -- Alexander Kriegisch https://scrum-master.de Piotr Żygieło schrieb am 14.12.2025 um 05:02: > Hello Maven Community > > I'm facing issue [1] where after upgrading SpockFramework from 2.3 to > 2.4 the compilation (maven 3.9.11, m-compiler-p:3.14.1, groovy: > 4.0.29) fails with: > > Groovy:General error during canonicalization: > Transform org.spockframework.compiler.SpockTransform cannot be run > > due to Groovy's ReleaseInfo not being populated from resource [2] and > it returns an empty string instead of the real version in [3]. And > (new) Spock 2.4 wants to know that version. > > I'm not sure how classworlds work, and why during plugin execution the > Groovy's resource is not available (while regular o.c.groovy classes > are loaded fine), thus I'm not sure where this could/should be > adjusted - in maven-compiler-plugin or in > groovy-eclipse-compiler/groovy-eclipse-batch or if this is somehow > solvable in the final project. > > Maybe the reproducer [4] could show it much better than I try to > describe it here. > > Regards, > > Piotrek > > 1. https://github.com/spockframework/spock/issues/2282 > 2. > https://github.com/apache/groovy/blob/f1c3f38aa3c1c31bdfd0ee7bf2c3e1d8c36a9437/src/main/java/org/codehaus/groovy/util/ReleaseInfo.java#L46 > 3. > https://github.com/apache/groovy/blob/f1c3f38aa3c1c31bdfd0ee7bf2c3e1d8c36a9437/src/main/java/org/codehaus/groovy/util/ReleaseInfo.java#L67 > 4. https://github.com/pzrep/spock-2.4-canonicalization/pull/2 > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [email protected] > For additional commands, e-mail: [email protected] > --------------------------------------------------------------------- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
