[ https://issues.apache.org/jira/browse/MENFORCER-468?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17687571#comment-17687571 ]
Slawomir Jaranowski commented on MENFORCER-468: ----------------------------------------------- I can not reproduce it on jetty project. Can you provide more information, Maven version Perfectly if you can provide a simple project which can reproduce it. > Enforcer plugin 3.2.1 concurrency issue > --------------------------------------- > > Key: MENFORCER-468 > URL: https://issues.apache.org/jira/browse/MENFORCER-468 > Project: Maven Enforcer Plugin > Issue Type: Bug > Affects Versions: 3.2.1 > Reporter: Olivier Lamy > Priority: Critical > > try to build a project such Jetty (https://github.com/eclipse/jetty.project) > with -Tx > This generate a concurrency issue. > Logs > {noformat} > [ERROR] Failed to execute goal > org.apache.maven.plugins:maven-enforcer-plugin:3.2.1:enforce (enforce-java) > on project jetty-infinispan-embedded: Execution enforce-java of goal > org.apache.maven.plugins:maven-enforcer-plugin:3.2.1:enforce failed: Cannot > invoke "org.apache.maven.project.MavenProject.getDependencies()" because > "project" is null -> [Help 1] > org.apache.maven.lifecycle.LifecycleExecutionException: Failed to execute > goal org.apache.maven.plugins:maven-enforcer-plugin:3.2.1:enforce > (enforce-java) on project jetty-infinispan-embedded: Execution enforce-java > of goal org.apache.maven.plugins:maven-enforcer-plugin:3.2.1:enforce failed: > Cannot invoke "org.apache.maven.project.MavenProject.getDependencies()" > because "project" is null > at org.apache.maven.lifecycle.internal.MojoExecutor.doExecute > (MojoExecutor.java:306) > at org.apache.maven.lifecycle.internal.MojoExecutor.execute > (MojoExecutor.java:211) > at org.apache.maven.lifecycle.internal.MojoExecutor.execute > (MojoExecutor.java:165) > at org.apache.maven.lifecycle.internal.MojoExecutor.execute > (MojoExecutor.java:157) > at > org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject > (LifecycleModuleBuilder.java:121) > at > org.apache.maven.lifecycle.internal.builder.multithreaded.MultiThreadedBuilder$1.call > (MultiThreadedBuilder.java:210) > at > org.apache.maven.lifecycle.internal.builder.multithreaded.MultiThreadedBuilder$1.call > (MultiThreadedBuilder.java:195) > at java.util.concurrent.FutureTask.run (FutureTask.java:264) > at java.util.concurrent.Executors$RunnableAdapter.call > (Executors.java:539) > at java.util.concurrent.FutureTask.run (FutureTask.java:264) > at java.util.concurrent.ThreadPoolExecutor.runWorker > (ThreadPoolExecutor.java:1136) > at java.util.concurrent.ThreadPoolExecutor$Worker.run > (ThreadPoolExecutor.java:635) > at java.lang.Thread.run (Thread.java:833) > Caused by: org.apache.maven.plugin.PluginExecutionException: Execution > enforce-java of goal > org.apache.maven.plugins:maven-enforcer-plugin:3.2.1:enforce failed: Cannot > invoke "org.apache.maven.project.MavenProject.getDependencies()" because > "project" is null > at org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo > (DefaultBuildPluginManager.java:148) > at org.apache.maven.lifecycle.internal.MojoExecutor.doExecute > (MojoExecutor.java:301) > at org.apache.maven.lifecycle.internal.MojoExecutor.execute > (MojoExecutor.java:211) > at org.apache.maven.lifecycle.internal.MojoExecutor.execute > (MojoExecutor.java:165) > at org.apache.maven.lifecycle.internal.MojoExecutor.execute > (MojoExecutor.java:157) > at > org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject > (LifecycleModuleBuilder.java:121) > at > org.apache.maven.lifecycle.internal.builder.multithreaded.MultiThreadedBuilder$1.call > (MultiThreadedBuilder.java:210) > at > org.apache.maven.lifecycle.internal.builder.multithreaded.MultiThreadedBuilder$1.call > (MultiThreadedBuilder.java:195) > at java.util.concurrent.FutureTask.run (FutureTask.java:264) > at java.util.concurrent.Executors$RunnableAdapter.call > (Executors.java:539) > at java.util.concurrent.FutureTask.run (FutureTask.java:264) > at java.util.concurrent.ThreadPoolExecutor.runWorker > (ThreadPoolExecutor.java:1136) > at java.util.concurrent.ThreadPoolExecutor$Worker.run > (ThreadPoolExecutor.java:635) > at java.lang.Thread.run (Thread.java:833) > Caused by: java.lang.NullPointerException: Cannot invoke > "org.apache.maven.project.MavenProject.getDependencies()" because "project" > is null > at > org.apache.maven.enforcer.rules.dependency.ResolveUtil.resolveTransitiveDependencies > (ResolveUtil.java:87) > at > org.apache.maven.enforcer.rules.dependency.RequireUpperBoundDeps.execute > (RequireUpperBoundDeps.java:100) > at org.apache.maven.plugins.enforcer.EnforceMojo.executeRuleNew > (EnforceMojo.java:351) > at org.apache.maven.plugins.enforcer.EnforceMojo.executeRule > (EnforceMojo.java:325) > at org.apache.maven.plugins.enforcer.EnforceMojo.execute > (EnforceMojo.java:248) > at org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo > (DefaultBuildPluginManager.java:137) > at org.apache.maven.lifecycle.internal.MojoExecutor.doExecute > (MojoExecutor.java:301) > at org.apache.maven.lifecycle.internal.MojoExecutor.execute > (MojoExecutor.java:211) > at org.apache.maven.lifecycle.internal.MojoExecutor.execute > (MojoExecutor.java:165) > at org.apache.maven.lifecycle.internal.MojoExecutor.execute > (MojoExecutor.java:157) > at > org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject > (LifecycleModuleBuilder.java:121) > at > org.apache.maven.lifecycle.internal.builder.multithreaded.MultiThreadedBuilder$1.call > (MultiThreadedBuilder.java:210) > at > org.apache.maven.lifecycle.internal.builder.multithreaded.MultiThreadedBuilder$1.call > (MultiThreadedBuilder.java:195) > at java.util.concurrent.FutureTask.run (FutureTask.java:264) > at java.util.concurrent.Executors$RunnableAdapter.call > (Executors.java:539) > at java.util.concurrent.FutureTask.run (FutureTask.java:264) > at java.util.concurrent.ThreadPoolExecutor.runWorker > (ThreadPoolExecutor.java:1136) > at java.util.concurrent.ThreadPoolExecutor$Worker.run > (ThreadPoolExecutor.java:635) > at java.lang.Thread.run (Thread.java:833) > [ERROR] Failed to execute goal > org.apache.maven.plugins:maven-enforcer-plugin:3.2.1:enforce > (ban-javax-servlet-api) on project jetty-infinispan-remote: Execution > ban-javax-servlet-api of goal > org.apache.maven.plugins:maven-enforcer-plugin:3.2.1:enforce failed: Cannot > invoke "org.apache.maven.project.MavenProject.getDependencies()" because > "project" is null -> [Help 1] > org.apache.maven.lifecycle.LifecycleExecutionException: Failed to execute > goal org.apache.maven.plugins:maven-enforcer-plugin:3.2.1:enforce > (ban-javax-servlet-api) on project jetty-infinispan-remote: Execution > ban-javax-servlet-api of goal > org.apache.maven.plugins:maven-enforcer-plugin:3.2.1:enforce failed: Cannot > invoke "org.apache.maven.project.MavenProject.getDependencies()" because > "project" is null > at org.apache.maven.lifecycle.internal.MojoExecutor.doExecute > (MojoExecutor.java:306) > at org.apache.maven.lifecycle.internal.MojoExecutor.execute > (MojoExecutor.java:211) > at org.apache.maven.lifecycle.internal.MojoExecutor.execute > (MojoExecutor.java:165) > at org.apache.maven.lifecycle.internal.MojoExecutor.execute > (MojoExecutor.java:157) > at > org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject > (LifecycleModuleBuilder.java:121) > at > org.apache.maven.lifecycle.internal.builder.multithreaded.MultiThreadedBuilder$1.call > (MultiThreadedBuilder.java:210) > at > org.apache.maven.lifecycle.internal.builder.multithreaded.MultiThreadedBuilder$1.call > (MultiThreadedBuilder.java:195) > at java.util.concurrent.FutureTask.run (FutureTask.java:264) > at java.util.concurrent.Executors$RunnableAdapter.call > (Executors.java:539) > at java.util.concurrent.FutureTask.run (FutureTask.java:264) > at java.util.concurrent.ThreadPoolExecutor.runWorker > (ThreadPoolExecutor.java:1136) > at java.util.concurrent.ThreadPoolExecutor$Worker.run > (ThreadPoolExecutor.java:635) > at java.lang.Thread.run (Thread.java:833) > Caused by: org.apache.maven.plugin.PluginExecutionException: Execution > ban-javax-servlet-api of goal > org.apache.maven.plugins:maven-enforcer-plugin:3.2.1:enforce failed: Cannot > invoke "org.apache.maven.project.MavenProject.getDependencies()" because > "project" is null > at org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo > (DefaultBuildPluginManager.java:148) > at org.apache.maven.lifecycle.internal.MojoExecutor.doExecute > (MojoExecutor.java:301) > at org.apache.maven.lifecycle.internal.MojoExecutor.execute > (MojoExecutor.java:211) > at org.apache.maven.lifecycle.internal.MojoExecutor.execute > (MojoExecutor.java:165) > at org.apache.maven.lifecycle.internal.MojoExecutor.execute > (MojoExecutor.java:157) > at > org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject > (LifecycleModuleBuilder.java:121) > at > org.apache.maven.lifecycle.internal.builder.multithreaded.MultiThreadedBuilder$1.call > (MultiThreadedBuilder.java:210) > at > org.apache.maven.lifecycle.internal.builder.multithreaded.MultiThreadedBuilder$1.call > (MultiThreadedBuilder.java:195) > at java.util.concurrent.FutureTask.run (FutureTask.java:264) > at java.util.concurrent.Executors$RunnableAdapter.call > (Executors.java:539) > at java.util.concurrent.FutureTask.run (FutureTask.java:264) > at java.util.concurrent.ThreadPoolExecutor.runWorker > (ThreadPoolExecutor.java:1136) > at java.util.concurrent.ThreadPoolExecutor$Worker.run > (ThreadPoolExecutor.java:635) > at java.lang.Thread.run (Thread.java:833) > Caused by: java.lang.NullPointerException: Cannot invoke > "org.apache.maven.project.MavenProject.getDependencies()" because "project" > is null > at > org.apache.maven.enforcer.rules.dependency.ResolveUtil.resolveTransitiveDependencies > (ResolveUtil.java:87) > at > org.apache.maven.enforcer.rules.dependency.BannedDependenciesBase.execute > (BannedDependenciesBase.java:105) > at org.apache.maven.enforcer.rules.dependency.BannedDependencies.execute > (BannedDependencies.java:33) > at org.apache.maven.plugins.enforcer.EnforceMojo.executeRuleNew > (EnforceMojo.java:351) > at org.apache.maven.plugins.enforcer.EnforceMojo.executeRule > (EnforceMojo.java:325) > at org.apache.maven.plugins.enforcer.EnforceMojo.execute > (EnforceMojo.java:248) > at org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo > (DefaultBuildPluginManager.java:137) > at org.apache.maven.lifecycle.internal.MojoExecutor.doExecute > (MojoExecutor.java:301) > at org.apache.maven.lifecycle.internal.MojoExecutor.execute > (MojoExecutor.java:211) > at org.apache.maven.lifecycle.internal.MojoExecutor.execute > (MojoExecutor.java:165) > at org.apache.maven.lifecycle.internal.MojoExecutor.execute > (MojoExecutor.java:157) > at > org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject > (LifecycleModuleBuilder.java:121) > at > org.apache.maven.lifecycle.internal.builder.multithreaded.MultiThreadedBuilder$1.call > (MultiThreadedBuilder.java:210) > at > org.apache.maven.lifecycle.internal.builder.multithreaded.MultiThreadedBuilder$1.call > (MultiThreadedBuilder.java:195) > at java.util.concurrent.FutureTask.run (FutureTask.java:264) > at java.util.concurrent.Executors$RunnableAdapter.call > (Executors.java:539) > at java.util.concurrent.FutureTask.run (FutureTask.java:264) > at java.util.concurrent.ThreadPoolExecutor.runWorker > (ThreadPoolExecutor.java:1136) > at java.util.concurrent.ThreadPoolExecutor$Worker.run > (ThreadPoolExecutor.java:635) > at java.lang.Thread.run (Thread.java:833) > {noformat} -- This message was sent by Atlassian Jira (v8.20.10#820010)