Tamas Cservenak created MNG-8574:
------------------------------------
Summary: mvn install -P apache-release explodes
Key: MNG-8574
URL: https://issues.apache.org/jira/browse/MNG-8574
Project: Maven
Issue Type: Task
Reporter: Tamas Cservenak
Fix For: 4.0.0-rc-3
Wanted to install maven w/ sources, so I issued
{noformat}
$ mvn install -P apache-release
{noformat}
and it exploded.
{noformat}
[INFO] --- checksum:1.11:artifacts (source-release-checksum) @ maven-api ---
[INFO]
[INFO] --- gpg:3.2.4:sign (sign-release-artifacts) @ maven-api ---
[INFO]
--------------------------------------------------------------------------------------------------------------------------
[INFO] Reactor Summary for Apache Maven 4.0.0-rc-3-SNAPSHOT:
[INFO]
[INFO] Apache Maven
.........................................................................................
SUCCESS [ 11.602 s]
[INFO] Maven 4 API
..........................................................................................
FAILURE [ 0.195 s]
[INFO] Maven 4 API :: Meta annotations
...................................................................... SKIPPED
[INFO] Maven 4 API :: Dependency Injection
.................................................................. SKIPPED
[INFO] Maven 4 API :: XML
...................................................................................
SKIPPED
[INFO] Maven 4 API :: Model
.................................................................................
SKIPPED
[INFO] Maven 4 API :: Plugin
................................................................................
SKIPPED
[INFO] Maven 4 API :: Settings
..............................................................................
SKIPPED
[INFO] Maven 4 API :: Toolchain
.............................................................................
SKIPPED
[INFO] Maven 4 API :: Repository Metadata
................................................................... SKIPPED
[INFO] Maven 4 API :: Core
..................................................................................
SKIPPED
[INFO] Maven 4 API :: SPI
...................................................................................
SKIPPED
[INFO] Maven 4 API :: CLI
...................................................................................
SKIPPED
[INFO] Maven 4 Dependency Injection
.........................................................................
SKIPPED
[INFO] Maven 4 XML Implementation
...........................................................................
SKIPPED
[INFO] Maven 4 API Implementation
...........................................................................
SKIPPED
[INFO] Maven 4 JLine integration
............................................................................
SKIPPED
[INFO] Maven 4 Logging
......................................................................................
SKIPPED
[INFO] Maven Artifact
.......................................................................................
SKIPPED
[INFO] Maven Model
..........................................................................................
SKIPPED
[INFO] Maven Builder Support (deprecated)
................................................................... SKIPPED
[INFO] Maven Model Builder (deprecated)
..................................................................... SKIPPED
[INFO] Maven 3 Plugin API
...................................................................................
SKIPPED
[INFO] Maven Repository Metadata Model
...................................................................... SKIPPED
[INFO] Maven Settings
.......................................................................................
SKIPPED
[INFO] Maven Toolchain Model
................................................................................
SKIPPED
[INFO] Maven Toolchain Builder (deprecated)
................................................................. SKIPPED
[INFO] Maven 4 Core
.........................................................................................
SKIPPED
[INFO] Maven 4 CLI
..........................................................................................
SKIPPED
[INFO] Maven Settings Builder (deprecated)
.................................................................. SKIPPED
[INFO] Maven Embedder (deprecated)
..........................................................................
SKIPPED
[INFO] Maven Artifact Resolver Provider (deprecated)
........................................................ SKIPPED
[INFO] Maven Compat (deprecated)
............................................................................
SKIPPED
[INFO] Apache Maven Distribution
............................................................................
SKIPPED
[INFO] Maven 4 Executor
.....................................................................................
SKIPPED
[INFO] Maven 4 Implementation Modules
....................................................................... SKIPPED
[INFO] Maven Compatibility Modules
..........................................................................
SKIPPED
[INFO]
--------------------------------------------------------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO]
--------------------------------------------------------------------------------------------------------------------------
[INFO] Total time: 12.266 s
[INFO] Finished at: 2025-02-10T23:21:51+01:00
[INFO]
--------------------------------------------------------------------------------------------------------------------------
[INFO] Mimir session closed (LOCATED=0/0 TRANSFER=0/0 STORED=0/0)
[ERROR] Failed to execute goal
org.apache.maven.plugins:maven-gpg-plugin:3.2.4:sign (sign-release-artifacts)
on project maven-api: Execution sign-release-artifacts of goal
org.apache.maven.plugins:maven-gpg-plugin:3.2.4:sign failed: Cannot invoke
"java.nio.file.Path.getParent()" because the return value of
"org.apache.maven.api.model.Model.getPomFile()" is null -> [Help 1]
org.apache.maven.lifecycle.LifecycleExecutionException: Failed to execute goal
org.apache.maven.plugins:maven-gpg-plugin:3.2.4:sign (sign-release-artifacts)
on project maven-api: Execution sign-release-artifacts of goal
org.apache.maven.plugins:maven-gpg-plugin:3.2.4:sign failed: Cannot invoke
"java.nio.file.Path.getParent()" because the return value of
"org.apache.maven.api.model.Model.getPomFile()" is null
at
org.apache.maven.lifecycle.internal.MojoExecutor.doExecute2(MojoExecutor.java:346)
at
org.apache.maven.lifecycle.internal.MojoExecutor.doExecute(MojoExecutor.java:310)
at
org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:214)
at
org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:179)
at
org.apache.maven.lifecycle.internal.MojoExecutor$1.run(MojoExecutor.java:168)
at
org.apache.maven.plugin.DefaultMojosExecutionStrategy.execute(DefaultMojosExecutionStrategy.java:39)
at
org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:165)
at
org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:110)
at
org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:76)
at
org.apache.maven.lifecycle.internal.builder.singlethreaded.SingleThreadedBuilder.build(SingleThreadedBuilder.java:60)
at
org.apache.maven.lifecycle.internal.DefaultLifecycleStarter.execute(DefaultLifecycleStarter.java:123)
at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:311)
at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:225)
at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:149)
at
org.apache.maven.cling.invoker.mvn.MavenInvoker.doExecute(MavenInvoker.java:456)
at
org.apache.maven.cling.invoker.mvn.MavenInvoker.execute(MavenInvoker.java:97)
at
org.apache.maven.cling.invoker.mvn.MavenInvoker.execute(MavenInvoker.java:78)
at
org.apache.maven.cling.invoker.LookupInvoker.doInvoke(LookupInvoker.java:164)
at
org.apache.maven.cling.invoker.LookupInvoker.invoke(LookupInvoker.java:134)
at org.apache.maven.cling.ClingSupport.run(ClingSupport.java:76)
at org.apache.maven.cling.MavenCling.main(MavenCling.java:51)
at
jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
at java.lang.reflect.Method.invoke(Method.java:580)
at
org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced(Launcher.java:255)
at
org.codehaus.plexus.classworlds.launcher.Launcher.launch(Launcher.java:201)
at
org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode(Launcher.java:361)
at org.codehaus.plexus.classworlds.launcher.Launcher.main(Launcher.java:314)
Caused by: org.apache.maven.plugin.PluginExecutionException: Execution
sign-release-artifacts of goal
org.apache.maven.plugins:maven-gpg-plugin:3.2.4:sign failed: Cannot invoke
"java.nio.file.Path.getParent()" because the return value of
"org.apache.maven.api.model.Model.getPomFile()" is null
at
org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo(DefaultBuildPluginManager.java:152)
at
org.apache.maven.lifecycle.internal.MojoExecutor.doExecute2(MojoExecutor.java:339)
at
org.apache.maven.lifecycle.internal.MojoExecutor.doExecute(MojoExecutor.java:310)
at
org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:214)
at
org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:179)
at
org.apache.maven.lifecycle.internal.MojoExecutor$1.run(MojoExecutor.java:168)
at
org.apache.maven.plugin.DefaultMojosExecutionStrategy.execute(DefaultMojosExecutionStrategy.java:39)
at
org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:165)
at
org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:110)
at
org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:76)
at
org.apache.maven.lifecycle.internal.builder.singlethreaded.SingleThreadedBuilder.build(SingleThreadedBuilder.java:60)
at
org.apache.maven.lifecycle.internal.DefaultLifecycleStarter.execute(DefaultLifecycleStarter.java:123)
at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:311)
at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:225)
at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:149)
at
org.apache.maven.cling.invoker.mvn.MavenInvoker.doExecute(MavenInvoker.java:456)
at
org.apache.maven.cling.invoker.mvn.MavenInvoker.execute(MavenInvoker.java:97)
at
org.apache.maven.cling.invoker.mvn.MavenInvoker.execute(MavenInvoker.java:78)
at
org.apache.maven.cling.invoker.LookupInvoker.doInvoke(LookupInvoker.java:164)
at
org.apache.maven.cling.invoker.LookupInvoker.invoke(LookupInvoker.java:134)
at org.apache.maven.cling.ClingSupport.run(ClingSupport.java:76)
at org.apache.maven.cling.MavenCling.main(MavenCling.java:51)
at
jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
at java.lang.reflect.Method.invoke(Method.java:580)
at
org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced(Launcher.java:255)
at
org.codehaus.plexus.classworlds.launcher.Launcher.launch(Launcher.java:201)
at
org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode(Launcher.java:361)
at org.codehaus.plexus.classworlds.launcher.Launcher.main(Launcher.java:314)
Caused by: java.lang.NullPointerException: Cannot invoke
"java.nio.file.Path.getParent()" because the return value of
"org.apache.maven.api.model.Model.getPomFile()" is null
at
org.apache.maven.impl.model.DefaultModelBuilder$ModelBuilderSessionState.readEffectiveModel(DefaultModelBuilder.java:1162)
at
org.apache.maven.impl.model.DefaultModelBuilder$ModelBuilderSessionState.buildEffectiveModel(DefaultModelBuilder.java:785)
at
org.apache.maven.impl.model.DefaultModelBuilder$ModelBuilderSessionImpl.build(DefaultModelBuilder.java:241)
at
org.apache.maven.internal.transformation.impl.DefaultConsumerPomBuilder.buildModel(DefaultConsumerPomBuilder.java:191)
at
org.apache.maven.internal.transformation.impl.DefaultConsumerPomBuilder.buildPom(DefaultConsumerPomBuilder.java:86)
at
org.apache.maven.internal.transformation.impl.DefaultConsumerPomBuilder.build(DefaultConsumerPomBuilder.java:78)
at
org.apache.maven.internal.transformation.impl.DefaultConsumerPomArtifactTransformer.transform(DefaultConsumerPomArtifactTransformer.java:112)
at
org.apache.maven.internal.transformation.impl.TransformedArtifact.mayUpdate(TransformedArtifact.java:118)
at
org.apache.maven.internal.transformation.impl.TransformedArtifact.getFile(TransformedArtifact.java:95)
at org.apache.maven.RepositoryUtils.toArtifact(RepositoryUtils.java:159)
at java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:197)
at
java.util.ArrayList$ArrayListSpliterator.forEachRemaining(ArrayList.java:1708)
at java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509)
at
java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499)
at
java.util.stream.ReduceOps$ReduceOp.evaluateSequential(ReduceOps.java:921)
at java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234)
at java.util.stream.ReferencePipeline.collect(ReferencePipeline.java:682)
at org.apache.maven.RepositoryUtils.toArtifacts(RepositoryUtils.java:329)
at
org.apache.maven.plugins.gpg.FilesCollector.collect(FilesCollector.java:111)
at
org.apache.maven.plugins.gpg.GpgSignAttachedMojo.doExecute(GpgSignAttachedMojo.java:79)
at
org.apache.maven.plugins.gpg.AbstractGpgMojo.execute(AbstractGpgMojo.java:312)
at
org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo(DefaultBuildPluginManager.java:146)
at
org.apache.maven.lifecycle.internal.MojoExecutor.doExecute2(MojoExecutor.java:339)
at
org.apache.maven.lifecycle.internal.MojoExecutor.doExecute(MojoExecutor.java:310)
at
org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:214)
at
org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:179)
at
org.apache.maven.lifecycle.internal.MojoExecutor$1.run(MojoExecutor.java:168)
at
org.apache.maven.plugin.DefaultMojosExecutionStrategy.execute(DefaultMojosExecutionStrategy.java:39)
at
org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:165)
at
org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:110)
at
org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:76)
at
org.apache.maven.lifecycle.internal.builder.singlethreaded.SingleThreadedBuilder.build(SingleThreadedBuilder.java:60)
at
org.apache.maven.lifecycle.internal.DefaultLifecycleStarter.execute(DefaultLifecycleStarter.java:123)
at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:311)
at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:225)
at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:149)
at
org.apache.maven.cling.invoker.mvn.MavenInvoker.doExecute(MavenInvoker.java:456)
at
org.apache.maven.cling.invoker.mvn.MavenInvoker.execute(MavenInvoker.java:97)
at
org.apache.maven.cling.invoker.mvn.MavenInvoker.execute(MavenInvoker.java:78)
at
org.apache.maven.cling.invoker.LookupInvoker.doInvoke(LookupInvoker.java:164)
at
org.apache.maven.cling.invoker.LookupInvoker.invoke(LookupInvoker.java:134)
at org.apache.maven.cling.ClingSupport.run(ClingSupport.java:76)
at org.apache.maven.cling.MavenCling.main(MavenCling.java:51)
at
jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
at java.lang.reflect.Method.invoke(Method.java:580)
at
org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced(Launcher.java:255)
at
org.codehaus.plexus.classworlds.launcher.Launcher.launch(Launcher.java:201)
at
org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode(Launcher.java:361)
at org.codehaus.plexus.classworlds.launcher.Launcher.main(Launcher.java:314)
[ERROR]
[ERROR] Re-run Maven using the '-X' switch to enable verbose output
[ERROR]
[ERROR] For more information about the errors and possible solutions, please
read the following articles:
[ERROR] [Help 1]
http://cwiki.apache.org/confluence/display/MAVEN/PluginExecutionException
[ERROR]
[ERROR] After correcting the problems, you can resume the build with the command
[ERROR] mvn [args] -r
[cstamas@blondie maven (master)]$
{noformat}
--
This message was sent by Atlassian Jira
(v8.20.10#820010)