You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@maven.apache.org by "Michael Osipov (Jira)" <ji...@apache.org> on 2022/01/01 20:14:00 UTC

[jira] [Updated] (MRELEASE-932) ReleaseFailureException of an artifact wich version as a property

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

Michael Osipov updated MRELEASE-932:
------------------------------------
    Summary: ReleaseFailureException of an artifact wich version as a property  (was: ReleaseFailureException of an artefact wich version as a property)

> ReleaseFailureException of an artifact wich version as a property
> -----------------------------------------------------------------
>
>                 Key: MRELEASE-932
>                 URL: https://issues.apache.org/jira/browse/MRELEASE-932
>             Project: Maven Release Plugin
>          Issue Type: Bug
>          Components: prepare
>    Affects Versions: 2.5.1, 2.5.3
>         Environment: Maven 3.2.1
> Windows 7
> Intel Core i7
>            Reporter: Antoine
>            Priority: Major
>              Labels: bug
>         Attachments: MRELEASE-932.zip
>
>
> After updating the release maven plugin from version 2.0.0 to 2.5.1, I've got  the following exception:
> {noformat}
> message : Failed to execute goal org.apache.maven.plugins:maven-release-plugin:2.5.1:prepare (default-cli) on project ping-parent: The artifact (com.mycompagny.myapp:myapp-client) requires a different version (15.4.0) than what is found (12.2.1) for the expression (version.client.tested) in the project (com.mycompagny.myapp:myapp-client).
> cause : The artifact (com.mycompagny.myapp:myapp-client) requires a different version (15.4.0) than what is found (12.2.1) for the expression (version.client.tested) in the project (com.mycompagny.myapp:myapp-client).
> Stack trace : 
> org.apache.maven.lifecycle.LifecycleExecutionException: Failed to execute goal org.apache.maven.plugins:maven-release-plugin:2.5.1:prepare (default-cli) on project ping-parent: The artifact (fr.generali.gael.ping:ping-injection-client) requires a different version (15.4.1-git) than what is found (15.4.0) for the expression (version.client.tested) in the project (fr.generali.gael.ping:ping-client-test).
> 	at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:213)
> 	at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:153)
> 	at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:145)
> 	at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java
> {noformat}
> This error happens in a multi-module application.
> For testing purpose, we depends from an older version of an artefact of the same application.
> When the artefact version is an expression (ie. $\{version.client.tested\}), the [AbstractRewritePomsPhase|http://grepcode.com/file/repo1.maven.org/maven2/org.apache.maven.release/maven-release-manager/2.5.1/org/apache/maven/shared/release/phase/AbstractRewritePomsPhase.java/#545] class do a chek.
> If we don't use the expression (i.e. properties), the release is working.
> Maven configuration that fails:
> {code}
> <properties>
> 	<version.client.tested>12.1.0</version.client.tested>
> </properties>
> <dependency>
>       <groupId>${project.groupId}</groupId>
>       <artifactId>myapp-client</artifactId>
>       <version>${version.client.tested}</version>
> </dependency>	
> {code}
> Maven configuration that is working:
> {code}
> <dependency>
>       <groupId>${project.groupId}</groupId>
>       <artifactId>myapp-client</artifactId>
>       <version>12.1.0</version>
> </dependency>
> {code}



--
This message was sent by Atlassian Jira
(v8.20.1#820001)