[ 
https://jira.codehaus.org/browse/MVERSIONS-158?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=283413#comment-283413
 ] 

Riccardo Sirchia commented on MVERSIONS-158:
--------------------------------------------

I also ran into the same problem (and changed the plugin for my projects as 
suggested).

For convenience, I attached a patch file that contains this modification on the 
1.2 tag.

> Update properties goal searches version range only forward (update parent 
> goal goes backward as well)
> -----------------------------------------------------------------------------------------------------
>
>                 Key: MVERSIONS-158
>                 URL: https://jira.codehaus.org/browse/MVERSIONS-158
>             Project: Maven 2.x Versions Plugin
>          Issue Type: Bug
>    Affects Versions: 1.2
>            Reporter: ntumba lobo
>         Attachments: patch.txt
>
>
> I am using the goals "update-parent" and "update-properties" to modify 
> versions in my pom files while
> performing an automated release. However both goals dont behave exactly the 
> same way.
> Let's say I have in a pom file parent.version=1.5-SNAPSHOT and a property 
> myproperty.version=1.5-SNAPSHOT.
> Assume I am doing a release and for that parent.version and 
> myproperty.version become 1.5-12.
> Now I want to go back to the 1.5-SNAPSHOT version for parent and myproperty 
> after a release.
> The valid versions for both are [1.5-SNAPSHOT,1.5-10,1.5-12].
> When I specify a version range parentVersion=(,1.5-SNAPSHOT] 
> myproperty.version=(,1.5-SNAPSHOT].
> It is fine for parent but it always fails for myproperty.
> The parent allows to search the provided range backward and foreward but for 
> the property the search is only forward
> and is never resolved to 1.5-SNAPSHOT.
> I think this is a discrepancy. Both update-parent and update-property should 
> behave consistently and search for the full range
> provided.
> I changed the plugin source code for my project for the "update-properties" 
> goal to search backward as well.
> I have made a change in 
> org.codehaus.mojo.versions.api.PropertyVersions.getNewestVersion()
> I changed the the call to getNewestVersion() to be as follows (similar to 
> update-parent goal) 
>         ArtifactVersion result =
>             getNewestVersion( range, null, null, includeSnapshots, true,
>                               true );

--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

---------------------------------------------------------------------
To unsubscribe from this list, please visit:

    http://xircles.codehaus.org/manage_email


Reply via email to