mnk opened a new issue, #2455:
URL: https://github.com/apache/maven/issues/2455

   ### Affected version
   
   3.9.10
   
   ### Bug description
   
   After updating to version 3.9.10 we see random errors when testing large 
multi-module project. We have not seen this error with version 3.9.9.
   The command is `./mvnw -T1C surefire:test -DforkCount=1 -B -e 
--no-snapshot-updates`, and the failure is:
   ```
   [ERROR] Failed to execute goal 
org.apache.maven.plugins:maven-surefire-plugin:3.5.2:test (default-cli) on 
project some-module: Unable to parse configuration of mojo 
org.apache.maven.plugins:maven-surefire-plugin:3.5.2:test for parameter 
projectArtifactMap: Cannot evaluate expression '${project.artifactMap}' for 
configuration entry 'projectArtifactMap': Error evaluating plugin parameter 
expression: project.artifactMap: InvocationTargetException: Cannot invoke 
"java.util.Set.add(Object)" because "this.artifacts" is null -> [Help 1]
   org.apache.maven.lifecycle.LifecycleExecutionException: Failed to execute 
goal org.apache.maven.plugins:maven-surefire-plugin:3.5.2:test (default-cli) on 
project some-module: Unable to parse configuration of mojo 
org.apache.maven.plugins:maven-surefire-plugin:3.5.2:test for parameter 
projectArtifactMap: Cannot evaluate expression '${project.artifactMap}' for 
configuration entry 'projectArtifactMap'
       at org.apache.maven.lifecycle.internal.MojoExecutor.doExecute2 
(MojoExecutor.java:333)
       at org.apache.maven.lifecycle.internal.MojoExecutor.doExecute 
(MojoExecutor.java:316)
       at org.apache.maven.lifecycle.internal.MojoExecutor.execute 
(MojoExecutor.java:212)
       at org.apache.maven.lifecycle.internal.MojoExecutor.execute 
(MojoExecutor.java:174)
       at org.apache.maven.lifecycle.internal.MojoExecutor.access$000 
(MojoExecutor.java:75)
       at org.apache.maven.lifecycle.internal.MojoExecutor$1.run 
(MojoExecutor.java:162)
       at org.apache.maven.plugin.DefaultMojosExecutionStrategy.execute 
(DefaultMojosExecutionStrategy.java:39)
       at org.apache.maven.lifecycle.internal.MojoExecutor.execute 
(MojoExecutor.java:159)
       at 
org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject 
(LifecycleModuleBuilder.java:105)
       at 
org.apache.maven.lifecycle.internal.builder.multithreaded.MultiThreadedBuilder$1.call
 (MultiThreadedBuilder.java:193)
       at 
org.apache.maven.lifecycle.internal.builder.multithreaded.MultiThreadedBuilder$1.call
 (MultiThreadedBuilder.java:180)
       at java.util.concurrent.FutureTask.run (FutureTask.java:317)
       at java.util.concurrent.Executors$RunnableAdapter.call 
(Executors.java:572)
       at java.util.concurrent.FutureTask.run (FutureTask.java:317)
       at java.util.concurrent.ThreadPoolExecutor.runWorker 
(ThreadPoolExecutor.java:1144)
       at java.util.concurrent.ThreadPoolExecutor$Worker.run 
(ThreadPoolExecutor.java:642)
       at java.lang.Thread.run (Thread.java:1583)
   Caused by: org.apache.maven.plugin.PluginConfigurationException: Unable to 
parse configuration of mojo 
org.apache.maven.plugins:maven-surefire-plugin:3.5.2:test for parameter 
projectArtifactMap: Cannot evaluate expression '${project.artifactMap}' for 
configuration entry 'projectArtifactMap'
       at 
org.apache.maven.plugin.internal.DefaultMavenPluginManager.populateMojoExecutionFields
 (DefaultMavenPluginManager.java:640)
       at 
org.apache.maven.plugin.internal.DefaultMavenPluginManager.getConfiguredMojo 
(DefaultMavenPluginManager.java:573)
       at org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo 
(DefaultBuildPluginManager.java:114)
       at org.apache.maven.lifecycle.internal.MojoExecutor.doExecute2 
(MojoExecutor.java:328)
       at org.apache.maven.lifecycle.internal.MojoExecutor.doExecute 
(MojoExecutor.java:316)
       at org.apache.maven.lifecycle.internal.MojoExecutor.execute 
(MojoExecutor.java:212)
       at org.apache.maven.lifecycle.internal.MojoExecutor.execute 
(MojoExecutor.java:174)
       at org.apache.maven.lifecycle.internal.MojoExecutor.access$000 
(MojoExecutor.java:75)
       at org.apache.maven.lifecycle.internal.MojoExecutor$1.run 
(MojoExecutor.java:162)
       at org.apache.maven.plugin.DefaultMojosExecutionStrategy.execute 
(DefaultMojosExecutionStrategy.java:39)
       at org.apache.maven.lifecycle.internal.MojoExecutor.execute 
(MojoExecutor.java:159)
       at 
org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject 
(LifecycleModuleBuilder.java:105)
       at 
org.apache.maven.lifecycle.internal.builder.multithreaded.MultiThreadedBuilder$1.call
 (MultiThreadedBuilder.java:193)
       at 
org.apache.maven.lifecycle.internal.builder.multithreaded.MultiThreadedBuilder$1.call
 (MultiThreadedBuilder.java:180)
       at java.util.concurrent.FutureTask.run (FutureTask.java:317)
       at java.util.concurrent.Executors$RunnableAdapter.call 
(Executors.java:572)
       at java.util.concurrent.FutureTask.run (FutureTask.java:317)
       at java.util.concurrent.ThreadPoolExecutor.runWorker 
(ThreadPoolExecutor.java:1144)
       at java.util.concurrent.ThreadPoolExecutor$Worker.run 
(ThreadPoolExecutor.java:642)
       at java.lang.Thread.run (Thread.java:1583)
   Caused by: 
org.codehaus.plexus.component.configurator.ComponentConfigurationException: 
Cannot evaluate expression '${project.artifactMap}' for configuration entry 
'projectArtifactMap'
       at 
org.codehaus.plexus.component.configurator.converters.AbstractConfigurationConverter.fromExpression
 (AbstractConfigurationConverter.java:109)
       at 
org.codehaus.plexus.component.configurator.converters.AbstractConfigurationConverter.fromExpression
 (AbstractConfigurationConverter.java:60)
       at 
org.codehaus.plexus.component.configurator.converters.composite.MapConverter.fromConfiguration
 (MapConverter.java:55)
       at org.eclipse.sisu.plexus.CompositeBeanHelper.convertProperty 
(CompositeBeanHelper.java:260)
       at org.eclipse.sisu.plexus.CompositeBeanHelper.setProperty 
(CompositeBeanHelper.java:166)
       at 
org.codehaus.plexus.component.configurator.converters.composite.ObjectWithFieldsConverter.processConfiguration
 (ObjectWithFieldsConverter.java:157)
       at 
org.codehaus.plexus.component.configurator.BasicComponentConfigurator.configureComponent
 (BasicComponentConfigurator.java:37)
       at 
org.apache.maven.plugin.internal.DefaultMavenPluginManager.populateMojoExecutionFields
 (DefaultMavenPluginManager.java:617)
       at 
org.apache.maven.plugin.internal.DefaultMavenPluginManager.getConfiguredMojo 
(DefaultMavenPluginManager.java:573)
       at org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo 
(DefaultBuildPluginManager.java:114)
       at org.apache.maven.lifecycle.internal.MojoExecutor.doExecute2 
(MojoExecutor.java:328)
       at org.apache.maven.lifecycle.internal.MojoExecutor.doExecute 
(MojoExecutor.java:316)
       at org.apache.maven.lifecycle.internal.MojoExecutor.execute 
(MojoExecutor.java:212)
       at org.apache.maven.lifecycle.internal.MojoExecutor.execute 
(MojoExecutor.java:174)
       at org.apache.maven.lifecycle.internal.MojoExecutor.access$000 
(MojoExecutor.java:75)
       at org.apache.maven.lifecycle.internal.MojoExecutor$1.run 
(MojoExecutor.java:162)
       at org.apache.maven.plugin.DefaultMojosExecutionStrategy.execute 
(DefaultMojosExecutionStrategy.java:39)
       at org.apache.maven.lifecycle.internal.MojoExecutor.execute 
(MojoExecutor.java:159)
       at 
org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject 
(LifecycleModuleBuilder.java:105)
       at 
org.apache.maven.lifecycle.internal.builder.multithreaded.MultiThreadedBuilder$1.call
 (MultiThreadedBuilder.java:193)
       at 
org.apache.maven.lifecycle.internal.builder.multithreaded.MultiThreadedBuilder$1.call
 (MultiThreadedBuilder.java:180)
       at java.util.concurrent.FutureTask.run (FutureTask.java:317)
       at java.util.concurrent.Executors$RunnableAdapter.call 
(Executors.java:572)
       at java.util.concurrent.FutureTask.run (FutureTask.java:317)
       at java.util.concurrent.ThreadPoolExecutor.runWorker 
(ThreadPoolExecutor.java:1144)
       at java.util.concurrent.ThreadPoolExecutor$Worker.run 
(ThreadPoolExecutor.java:642)
       at java.lang.Thread.run (Thread.java:1583)
   Caused by: 
org.codehaus.plexus.component.configurator.expression.ExpressionEvaluationException:
 Error evaluating plugin parameter expression: project.artifactMap
       at org.apache.maven.plugin.PluginParameterExpressionEvaluator.evaluate 
(PluginParameterExpressionEvaluator.java:222)
       at 
org.codehaus.plexus.component.configurator.converters.AbstractConfigurationConverter.fromExpression
 (AbstractConfigurationConverter.java:76)
       at 
org.codehaus.plexus.component.configurator.converters.AbstractConfigurationConverter.fromExpression
 (AbstractConfigurationConverter.java:60)
       at 
org.codehaus.plexus.component.configurator.converters.composite.MapConverter.fromConfiguration
 (MapConverter.java:55)
       at org.eclipse.sisu.plexus.CompositeBeanHelper.convertProperty 
(CompositeBeanHelper.java:260)
       at org.eclipse.sisu.plexus.CompositeBeanHelper.setProperty 
(CompositeBeanHelper.java:166)
       at 
org.codehaus.plexus.component.configurator.converters.composite.ObjectWithFieldsConverter.processConfiguration
 (ObjectWithFieldsConverter.java:157)
       at 
org.codehaus.plexus.component.configurator.BasicComponentConfigurator.configureComponent
 (BasicComponentConfigurator.java:37)
       at 
org.apache.maven.plugin.internal.DefaultMavenPluginManager.populateMojoExecutionFields
 (DefaultMavenPluginManager.java:617)
       at 
org.apache.maven.plugin.internal.DefaultMavenPluginManager.getConfiguredMojo 
(DefaultMavenPluginManager.java:573)
       at org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo 
(DefaultBuildPluginManager.java:114)
       at org.apache.maven.lifecycle.internal.MojoExecutor.doExecute2 
(MojoExecutor.java:328)
       at org.apache.maven.lifecycle.internal.MojoExecutor.doExecute 
(MojoExecutor.java:316)
       at org.apache.maven.lifecycle.internal.MojoExecutor.execute 
(MojoExecutor.java:212)
       at org.apache.maven.lifecycle.internal.MojoExecutor.execute 
(MojoExecutor.java:174)
       at org.apache.maven.lifecycle.internal.MojoExecutor.access$000 
(MojoExecutor.java:75)
       at org.apache.maven.lifecycle.internal.MojoExecutor$1.run 
(MojoExecutor.java:162)
       at org.apache.maven.plugin.DefaultMojosExecutionStrategy.execute 
(DefaultMojosExecutionStrategy.java:39)
       at org.apache.maven.lifecycle.internal.MojoExecutor.execute 
(MojoExecutor.java:159)
       at 
org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject 
(LifecycleModuleBuilder.java:105)
       at 
org.apache.maven.lifecycle.internal.builder.multithreaded.MultiThreadedBuilder$1.call
 (MultiThreadedBuilder.java:193)
       at 
org.apache.maven.lifecycle.internal.builder.multithreaded.MultiThreadedBuilder$1.call
 (MultiThreadedBuilder.java:180)
       at java.util.concurrent.FutureTask.run (FutureTask.java:317)
       at java.util.concurrent.Executors$RunnableAdapter.call 
(Executors.java:572)
       at java.util.concurrent.FutureTask.run (FutureTask.java:317)
       at java.util.concurrent.ThreadPoolExecutor.runWorker 
(ThreadPoolExecutor.java:1144)
       at java.util.concurrent.ThreadPoolExecutor$Worker.run 
(ThreadPoolExecutor.java:642)
       at java.lang.Thread.run (Thread.java:1583)
   Caused by: java.lang.reflect.InvocationTargetException
       at jdk.internal.reflect.DirectMethodHandleAccessor.invoke 
(DirectMethodHandleAccessor.java:115)
       at java.lang.reflect.Method.invoke (Method.java:580)
       at 
org.codehaus.plexus.util.introspection.ReflectionValueExtractor.getPropertyValue
 (ReflectionValueExtractor.java:301)
       at 
org.codehaus.plexus.util.introspection.ReflectionValueExtractor.evaluate 
(ReflectionValueExtractor.java:212)
       at 
org.codehaus.plexus.util.introspection.ReflectionValueExtractor.evaluate 
(ReflectionValueExtractor.java:145)
       at org.apache.maven.plugin.PluginParameterExpressionEvaluator.evaluate 
(PluginParameterExpressionEvaluator.java:218)
       at 
org.codehaus.plexus.component.configurator.converters.AbstractConfigurationConverter.fromExpression
 (AbstractConfigurationConverter.java:76)
       at 
org.codehaus.plexus.component.configurator.converters.AbstractConfigurationConverter.fromExpression
 (AbstractConfigurationConverter.java:60)
       at 
org.codehaus.plexus.component.configurator.converters.composite.MapConverter.fromConfiguration
 (MapConverter.java:55)
       at org.eclipse.sisu.plexus.CompositeBeanHelper.convertProperty 
(CompositeBeanHelper.java:260)
       at org.eclipse.sisu.plexus.CompositeBeanHelper.setProperty 
(CompositeBeanHelper.java:166)
       at 
org.codehaus.plexus.component.configurator.converters.composite.ObjectWithFieldsConverter.processConfiguration
 (ObjectWithFieldsConverter.java:157)
       at 
org.codehaus.plexus.component.configurator.BasicComponentConfigurator.configureComponent
 (BasicComponentConfigurator.java:37)
       at 
org.apache.maven.plugin.internal.DefaultMavenPluginManager.populateMojoExecutionFields
 (DefaultMavenPluginManager.java:617)
       at 
org.apache.maven.plugin.internal.DefaultMavenPluginManager.getConfiguredMojo 
(DefaultMavenPluginManager.java:573)
       at org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo 
(DefaultBuildPluginManager.java:114)
       at org.apache.maven.lifecycle.internal.MojoExecutor.doExecute2 
(MojoExecutor.java:328)
       at org.apache.maven.lifecycle.internal.MojoExecutor.doExecute 
(MojoExecutor.java:316)
       at org.apache.maven.lifecycle.internal.MojoExecutor.execute 
(MojoExecutor.java:212)
       at org.apache.maven.lifecycle.internal.MojoExecutor.execute 
(MojoExecutor.java:174)
       at org.apache.maven.lifecycle.internal.MojoExecutor.access$000 
(MojoExecutor.java:75)
       at org.apache.maven.lifecycle.internal.MojoExecutor$1.run 
(MojoExecutor.java:162)
       at org.apache.maven.plugin.DefaultMojosExecutionStrategy.execute 
(DefaultMojosExecutionStrategy.java:39)
       at org.apache.maven.lifecycle.internal.MojoExecutor.execute 
(MojoExecutor.java:159)
       at 
org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject 
(LifecycleModuleBuilder.java:105)
       at 
org.apache.maven.lifecycle.internal.builder.multithreaded.MultiThreadedBuilder$1.call
 (MultiThreadedBuilder.java:193)
       at 
org.apache.maven.lifecycle.internal.builder.multithreaded.MultiThreadedBuilder$1.call
 (MultiThreadedBuilder.java:180)
       at java.util.concurrent.FutureTask.run (FutureTask.java:317)
       at java.util.concurrent.Executors$RunnableAdapter.call 
(Executors.java:572)
       at java.util.concurrent.FutureTask.run (FutureTask.java:317)
       at java.util.concurrent.ThreadPoolExecutor.runWorker 
(ThreadPoolExecutor.java:1144)
       at java.util.concurrent.ThreadPoolExecutor$Worker.run 
(ThreadPoolExecutor.java:642)
       at java.lang.Thread.run (Thread.java:1583)
   Caused by: java.lang.NullPointerException: Cannot invoke 
"java.util.Set.add(Object)" because "this.artifacts" is null
       at org.apache.maven.project.MavenProject.getArtifacts 
(MavenProject.java:683)
       at org.apache.maven.project.MavenProject.getArtifactMap 
(MavenProject.java:693)
       at jdk.internal.reflect.DirectMethodHandleAccessor.invoke 
(DirectMethodHandleAccessor.java:103)
       at java.lang.reflect.Method.invoke (Method.java:580)
       at 
org.codehaus.plexus.util.introspection.ReflectionValueExtractor.getPropertyValue
 (ReflectionValueExtractor.java:301)
       at 
org.codehaus.plexus.util.introspection.ReflectionValueExtractor.evaluate 
(ReflectionValueExtractor.java:212)
       at 
org.codehaus.plexus.util.introspection.ReflectionValueExtractor.evaluate 
(ReflectionValueExtractor.java:145)
       at org.apache.maven.plugin.PluginParameterExpressionEvaluator.evaluate 
(PluginParameterExpressionEvaluator.java:218)
       at 
org.codehaus.plexus.component.configurator.converters.AbstractConfigurationConverter.fromExpression
 (AbstractConfigurationConverter.java:76)
       at 
org.codehaus.plexus.component.configurator.converters.AbstractConfigurationConverter.fromExpression
 (AbstractConfigurationConverter.java:60)
       at 
org.codehaus.plexus.component.configurator.converters.composite.MapConverter.fromConfiguration
 (MapConverter.java:55)
       at org.eclipse.sisu.plexus.CompositeBeanHelper.convertProperty 
(CompositeBeanHelper.java:260)
       at org.eclipse.sisu.plexus.CompositeBeanHelper.setProperty 
(CompositeBeanHelper.java:166)
       at 
org.codehaus.plexus.component.configurator.converters.composite.ObjectWithFieldsConverter.processConfiguration
 (ObjectWithFieldsConverter.java:157)
       at 
org.codehaus.plexus.component.configurator.BasicComponentConfigurator.configureComponent
 (BasicComponentConfigurator.java:37)
       at 
org.apache.maven.plugin.internal.DefaultMavenPluginManager.populateMojoExecutionFields
 (DefaultMavenPluginManager.java:617)
       at 
org.apache.maven.plugin.internal.DefaultMavenPluginManager.getConfiguredMojo 
(DefaultMavenPluginManager.java:573)
       at org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo 
(DefaultBuildPluginManager.java:114)
       at org.apache.maven.lifecycle.internal.MojoExecutor.doExecute2 
(MojoExecutor.java:328)
       at org.apache.maven.lifecycle.internal.MojoExecutor.doExecute 
(MojoExecutor.java:316)
       at org.apache.maven.lifecycle.internal.MojoExecutor.execute 
(MojoExecutor.java:212)
       at org.apache.maven.lifecycle.internal.MojoExecutor.execute 
(MojoExecutor.java:174)
       at org.apache.maven.lifecycle.internal.MojoExecutor.access$000 
(MojoExecutor.java:75)
       at org.apache.maven.lifecycle.internal.MojoExecutor$1.run 
(MojoExecutor.java:162)
       at org.apache.maven.plugin.DefaultMojosExecutionStrategy.execute 
(DefaultMojosExecutionStrategy.java:39)
       at org.apache.maven.lifecycle.internal.MojoExecutor.execute 
(MojoExecutor.java:159)
       at 
org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject 
(LifecycleModuleBuilder.java:105)
       at 
org.apache.maven.lifecycle.internal.builder.multithreaded.MultiThreadedBuilder$1.call
 (MultiThreadedBuilder.java:193)
       at 
org.apache.maven.lifecycle.internal.builder.multithreaded.MultiThreadedBuilder$1.call
 (MultiThreadedBuilder.java:180)
       at java.util.concurrent.FutureTask.run (FutureTask.java:317)
       at java.util.concurrent.Executors$RunnableAdapter.call 
(Executors.java:572)
       at java.util.concurrent.FutureTask.run (FutureTask.java:317)
       at java.util.concurrent.ThreadPoolExecutor.runWorker 
(ThreadPoolExecutor.java:1144)
       at java.util.concurrent.ThreadPoolExecutor$Worker.run 
(ThreadPoolExecutor.java:642)
       at java.lang.Thread.run (Thread.java:1583)
   
   ```


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: issues-unsubscr...@maven.apache.org.apache.org

For queries about this service, please contact Infrastructure at:
us...@infra.apache.org

Reply via email to