You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@maven.apache.org by "Mahdi Konzali (Jira)" <ji...@apache.org> on 2022/07/27 15:57:00 UTC
[jira] [Updated] (MRELEASE-1102) prepare-with-pom : NullPointerException when plugin's group-id is a property
[ https://issues.apache.org/jira/browse/MRELEASE-1102?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Mahdi Konzali updated MRELEASE-1102:
------------------------------------
Description:
we had in our initial pom
<plugins>
<plugin>
<groupId>${quarkus.platform.group-id}</groupId>
<artifactId>quarkus-maven-plugin</artifactId>
<version>${quarkus.platform.version}</version>
...
</plugin>
when creating release pom from this original pom we had the error log below :
Caused by: java.lang.NullPointerException at org.apache.maven.artifact.ArtifactUtils.versionlessKey (ArtifactUtils.java:77) at org.apache.maven.shared.release.phase.GenerateReleasePomsPhase.getReleaseVersion (GenerateReleasePomsPhase.java:528) at org.apache.maven.shared.release.phase.GenerateReleasePomsPhase.createReleasePlugins (GenerateReleasePomsPhase.java:580) at org.apache.maven.shared.release.phase.GenerateReleasePomsPhase.createReleaseModel (GenerateReleasePomsPhase.java:297) at org.apache.maven.shared.release.phase.GenerateReleasePomsPhase.generateReleasePom (GenerateReleasePomsPhase.java:164) at org.apache.maven.shared.release.phase.GenerateReleasePomsPhase.generateReleasePoms (GenerateReleasePomsPhase.java:151) at org.apache.maven.shared.release.phase.GenerateReleasePomsPhase.execute (GenerateReleasePomsPhase.java:129) at org.apache.maven.shared.release.phase.GenerateReleasePomsPhase.simulate (GenerateReleasePomsPhase.java:426) at org.apache.maven.shared.release.DefaultReleaseManager.prepare (DefaultReleaseManager.java:220) at org.apache.maven.shared.release.DefaultReleaseManager.prepare (DefaultReleaseManager.java:122) at org.apache.maven.plugins.release.PrepareReleaseMojo.prepareRelease (PrepareReleaseMojo.java:416) at org.apache.maven.plugins.release.PrepareWithPomReleaseMojo.execute (PrepareWithPomReleaseMojo.java:48) at org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo (DefaultBuildPluginManager.java:137) at org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:210) at org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:156) at org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:148)
replacing the property by its value resolves the problem by our side.
But if this passes the build and package goals it should pass the prepare-with-pom goal
was:
we had in our initial pom
<plugins>
<plugin>
<groupId>${quarkus.platform.group-id}</groupId>
<artifactId>quarkus-maven-plugin</artifactId>
<version>${quarkus.platform.version}</version>
...
</plugin>
replacing the property by its value resolves the problem by our side.
> prepare-with-pom : NullPointerException when plugin's group-id is a property
> ----------------------------------------------------------------------------
>
> Key: MRELEASE-1102
> URL: https://issues.apache.org/jira/browse/MRELEASE-1102
> Project: Maven Release Plugin
> Issue Type: Bug
> Components: prepare-with-pom
> Affects Versions: 3.0.0-M1, 3.0.0-M4, 3.0.0-M5, 3.0.0-M6
> Reporter: Mahdi Konzali
> Priority: Major
>
> we had in our initial pom
> <plugins>
> <plugin>
> <groupId>${quarkus.platform.group-id}</groupId>
> <artifactId>quarkus-maven-plugin</artifactId>
> <version>${quarkus.platform.version}</version>
> ...
> </plugin>
> when creating release pom from this original pom we had the error log below :
> Caused by: java.lang.NullPointerException at org.apache.maven.artifact.ArtifactUtils.versionlessKey (ArtifactUtils.java:77) at org.apache.maven.shared.release.phase.GenerateReleasePomsPhase.getReleaseVersion (GenerateReleasePomsPhase.java:528) at org.apache.maven.shared.release.phase.GenerateReleasePomsPhase.createReleasePlugins (GenerateReleasePomsPhase.java:580) at org.apache.maven.shared.release.phase.GenerateReleasePomsPhase.createReleaseModel (GenerateReleasePomsPhase.java:297) at org.apache.maven.shared.release.phase.GenerateReleasePomsPhase.generateReleasePom (GenerateReleasePomsPhase.java:164) at org.apache.maven.shared.release.phase.GenerateReleasePomsPhase.generateReleasePoms (GenerateReleasePomsPhase.java:151) at org.apache.maven.shared.release.phase.GenerateReleasePomsPhase.execute (GenerateReleasePomsPhase.java:129) at org.apache.maven.shared.release.phase.GenerateReleasePomsPhase.simulate (GenerateReleasePomsPhase.java:426) at org.apache.maven.shared.release.DefaultReleaseManager.prepare (DefaultReleaseManager.java:220) at org.apache.maven.shared.release.DefaultReleaseManager.prepare (DefaultReleaseManager.java:122) at org.apache.maven.plugins.release.PrepareReleaseMojo.prepareRelease (PrepareReleaseMojo.java:416) at org.apache.maven.plugins.release.PrepareWithPomReleaseMojo.execute (PrepareWithPomReleaseMojo.java:48) at org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo (DefaultBuildPluginManager.java:137) at org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:210) at org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:156) at org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:148)
> replacing the property by its value resolves the problem by our side.
> But if this passes the build and package goals it should pass the prepare-with-pom goal
--
This message was sent by Atlassian Jira
(v8.20.10#820010)