Working on technology upgrade (java 8 to Java 17), I have following dependencies in class path
+--- cglib:cglib-nodep:3.2.10 (n)
+--- org.ow2.asm:asm:9.4 (n)
+--- org.ow2.asm:asm-util:9.4 (n)
\--- org.ow2.asm:asm-tree:9.4 (n)
getting following exception when building test(gradle build).
java.lang.NoClassDefFoundError: Could not initialize class org.gmock.internal.cglib.proxy.Enhancer
at java.base/java.lang.Class.forName0(Native Method)
at java.base/java.lang.Class.forName(Class.java:375)
at org.gmock.internal.factory.MockFactory.class$(MockFactory.groovy)
at org.gmock.internal.factory.MockFactory.$get$$class$net$sf$cglib$proxy$Enhancer(MockFactory.groovy)
at org.gmock.internal.factory.MockFactory.mockNonFinalClass(MockFactory.groovy:215)
at org.gmock.internal.factory.MockFactory.this$2$mockNonFinalClass(MockFactory.groovy)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
I had only one Jar(cglib-nodep) in class path which worked fine with Java 8. based on the comments from following post added asm, asm-util jars to class path but still experiencing NoClassDefFoundError . Thanks for your help in advance. Could not initialize class net.sf.cglib.proxy.Enhancer