[ https://issues.apache.org/jira/browse/SUREFIRE-2285?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Michael Osipov updated SUREFIRE-2285: ------------------------------------- Fix Version/s: (was: waiting-for-feedback) > ClassNotFoundException > ----------------------- > > Key: SUREFIRE-2285 > URL: https://issues.apache.org/jira/browse/SUREFIRE-2285 > Project: Maven Surefire > Issue Type: Bug > Components: classloading, Maven Surefire Plugin, Maven Surefire > Report Plugin > Affects Versions: 3.5.2 > Reporter: Dima > Priority: Major > Attachments: image-2024-11-11-03-19-42-505.png > > > Getting an error when running maven build. > Using spring boot, Tried to override with different versions of Surefire > plugin but did not help. > Found a workaround by manually specifying a missing dependency > {code:java} > <dependency> > <groupId>org.apache.maven.surefire</groupId> > <artifactId>common-java5</artifactId> > <version>${maven-surefire-plugin.version}</version> > <scope>test</scope> > </dependency> {code} > {code:java} > # Created at 2024-11-07T19:56:29.078java.lang.NoClassDefFoundError: > org/apache/maven/surefire/report/RunModeSetter at > java.base/java.lang.ClassLoader.defineClass1(Native Method) at > java.base/java.lang.ClassLoader.defineClass(ClassLoader.java:1027) at > java.base/java.security.SecureClassLoader.defineClass(SecureClassLoader.java:150) > at > java.base/jdk.internal.loader.BuiltinClassLoader.defineClass(BuiltinClassLoader.java:862) > at > java.base/jdk.internal.loader.BuiltinClassLoader.findClassOnClassPathOrNull(BuiltinClassLoader.java:760) > at > java.base/jdk.internal.loader.BuiltinClassLoader.loadClassOrNull(BuiltinClassLoader.java:681) > at > java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(BuiltinClassLoader.java:639) > at > java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(ClassLoaders.java:188) > at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:526) at > org.apache.maven.surefire.junitplatform.JUnitPlatformProvider.invoke(JUnitPlatformProvider.java:113) > at > org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:385) > at > org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:162) > at org.apache.maven.surefire.booter.ForkedBooter.run(ForkedBooter.java:507) > at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:495) > Caused by: java.lang.ClassNotFoundException: > org.apache.maven.surefire.report.RunModeSetter at > java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(BuiltinClassLoader.java:641) > at > java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(ClassLoaders.java:188) > at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:526) > ... 14 more > {code} > Also found this thread where people are experiencing the same issue > [https://stackoverflow.com/questions/78726126/noclassdeffounderror-exception-after-updating-to-the-latest-maven-surefire-plugi/79165732#79165732] -- This message was sent by Atlassian Jira (v8.20.10#820010)