[ https://issues.apache.org/jira/browse/MENFORCER-468?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17690928#comment-17690928 ]
Michael Osipov commented on MENFORCER-468: ------------------------------------------ I cannot reproduce it with: {noformat} osipovmi@deblndw011x:~/var/Projekte/jetty.project (jetty-12.0.x =) $ JAVA_VERSION=17 mvn -v Apache Maven 3.8.7 (b89d5959fcde851dcb1c8946a785a163f14e1e29) Maven home: /usr/local/share/java/maven Java version: 17.0.5, vendor: OpenJDK BSD Porting Team, runtime: /usr/local/openjdk17 Default locale: de_DE, platform encoding: UTF-8 OS name: "freebsd", version: "12.4-stable", arch: "amd64", family: "unix" {noformat} If the issue is fixed in 3.8.7 I don't see a reason to pursue this any further. > 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)