diff --git a/maven-surefire-common/src/main/java/org/apache/maven/plugin/surefire/AbstractSurefireMojo.java b/maven-surefire-common/src/main/java/org/apache/maven/plugin/surefire/AbstractSurefireMojo.java index 40ed1996cc..91cdf0d606 100644 --- a/maven-surefire-common/src/main/java/org/apache/maven/plugin/surefire/AbstractSurefireMojo.java +++ b/maven-surefire-common/src/main/java/org/apache/maven/plugin/surefire/AbstractSurefireMojo.java @@ -2042,6 +2042,7 @@ private StartupConfiguration newStartupConfigWithModularPath( ResolvePathsRequest req = ResolvePathsRequest.ofStrings( testClasspath.getClassPath() ) .setIncludeAllProviders( true ) .setJdkHome( javaHome ) + .setIncludeStatic( true ) .setModuleDescriptor( javaModuleDescriptor ); ResolvePathsResult result = getLocationManager().resolvePaths( req ); diff --git a/maven-surefire-common/src/test/java/org/apache/maven/plugin/surefire/AbstractSurefireMojoJava7PlusTest.java b/maven-surefire-common/src/test/java/org/apache/maven/plugin/surefire/AbstractSurefireMojoJava7PlusTest.java index 1362beb31e..6f91ccf75c 100644 --- a/maven-surefire-common/src/test/java/org/apache/maven/plugin/surefire/AbstractSurefireMojoJava7PlusTest.java +++ b/maven-surefire-common/src/test/java/org/apache/maven/plugin/surefire/AbstractSurefireMojoJava7PlusTest.java @@ -152,6 +152,7 @@ public void shouldHaveStartupConfigForModularClasspath() mockStatic( ResolvePathsRequest.class ); when( ResolvePathsRequest.ofStrings( eq( testClasspath.toClasspath().getClassPath() ) ) ).thenReturn( req ); when( req.setJdkHome( anyString() ) ).thenReturn( req ); + when( req.setIncludeStatic( true ) ).thenReturn( req ); when( req.setIncludeAllProviders( anyBoolean() ) ).thenReturn( req ); when( req.setModuleDescriptor( eq( descriptor ) ) ).thenReturn( req );