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

Robert Scholte closed MRELEASE-959.
-----------------------------------
      Assignee: Robert Scholte
    Resolution: Not A Problem

The idea behind the plugin is that you always work with SNAPSHOTs. Only during 
release:prepare the version is renamed to a non-SNAPSHOT version, tagged, and 
make it again a SNAPSHOT version.
Branches are intended to continue your development work, they should not be 
compared with tags.
With that in mind, the release:branch works as expected.


> release:branch does not consider release versions
> -------------------------------------------------
>
>                 Key: MRELEASE-959
>                 URL: https://issues.apache.org/jira/browse/MRELEASE-959
>             Project: Maven Release Plugin
>          Issue Type: Bug
>          Components: branch
>    Affects Versions: 2.5.3
>            Reporter: Ramona Koch
>            Assignee: Robert Scholte
>            Priority: Minor
>              Labels: patch
>         Attachments: release-branch-considers-releaseVersion.patch
>
>
> What I try to achieve, is to create a release branch from my development 
> branch. The development branch has a snapshot version (e.g. 1.0.0-SNAPSHOT). 
> As a result of the command I expect, to get a new branch containing version 
> 1.0.0 and a changed development branch with version 1.0.1-SNAPSHOT. My 
> project is a multi-module project.
> Related to the specification I assume, that this is the command I need to use:
> {code}
> mvn release:branch -DupdateBranchVersions=true -DupdateWorkCopyVersions=true 
> -DupdateVersionsToSnapshot=false -DreleaseVersion=1.0.0 
> -DdevelopmentVersion=1.0.1-SNAPSHOT -DbranchName=release-1.0.0 
> -DautoVersionSubmodules=true 
> {code}
> But this will result in asking me for a branch version, which only accepts 
> snapshot versions. If I use {{batch-mode}} it will just use 1.0.1-SNAPSHOT.
> I also tried to give the versions per module by using {{-Dproject.dev...}} 
> and {{-Dproject.rel...}}. It results in the same behaviour.
> At the end I had a look into the code and it seems, that it simply ignores 
> the updateVersionsToSnapshot, which defines whether to update versions to 
> SNAPSHOT in the branch or not. Since the default is true, it will always put 
> a snapshot version in the branch.
> I will attach a patch file containing my proposed fix (including tests). 



--
This message was sent by Atlassian Jira
(v8.3.4#803005)

Reply via email to