[ 
https://issues.apache.org/jira/browse/MENFORCER-468?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Herve Boutemy updated MENFORCER-468:
------------------------------------
    Description: 
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}

  was:
try to build a project such Jetty (https://github.com/eclipse/jetty.project) 
with -Tx
This generate a concurrency issue.
Logs

[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)


> 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)

Reply via email to