You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@maven.apache.org by "Steve van den Buys (JIRA)" <ji...@codehaus.org> on 2013/01/04 22:35:13 UTC

[jira] (MRELEASE-595) release:prepare using old SVN structure when creating tag

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

Steve van den Buys commented on MRELEASE-595:
---------------------------------------------

I have the same issue on a large multi-module project that is structured the same way as above (so with trunk/tags/branches and a bunch of other folders living next to each other in SVN). However: it has always been structured like this so it is impossible that the plugin is picking up any old SVN structure (because our current structure and old structure are the same). The plugin should do as it is told and use the base folder as specified in the scm-section of the parent-pom and NOT go up a level!

Is there any chance of a quick patch or workaround to get this done? Because as it is now, the plugin is unusable for us and I do things manually (well: I can use the update-versions target to at least not have to manually alter the 30+ POMs of our project).
                
> release:prepare using old SVN structure when creating tag
> ---------------------------------------------------------
>
>                 Key: MRELEASE-595
>                 URL: https://jira.codehaus.org/browse/MRELEASE-595
>             Project: Maven 2.x Release Plugin
>          Issue Type: Bug
>          Components: prepare
>    Affects Versions: 2.0
>         Environment: Apache Maven 2.2.1 (r801777; 2009-08-06 21:16:01+0200)
> Java version: 1.6.0_18
> OS name: "windows xp" version: "5.1" arch: "x86" Family: "windows"
>            Reporter: Cornel Masson
>
> I made a change in my project's SVN folder structure, and now release:prepare is creating the tag using the old structure. Example:
> In my organization, each project has sub-folders for trunk, tags and branches. However, my test projectA started out (incorrectly) in SVN *without* trunk/tags/branches subfolders:
> {code}
> svnhost/code/projectA:
>     /gui
>     /model
>     -pom.xml
> {code}
> Later, I realised my mistake, created a trunk subfolder under projectA, and moved the project contents into trunk. I also added tags and branches folders:
> {code}
> svnhost/code/projectA:
>     /trunk
>         /gui
>         /model
>         -pom.xml
>     /tags
>     /branches
> {code}
> I re-checked out a clean projectA and did release:prepare with tagBase = {{svnhost/code/projectA/tags}} and tag name 'MyTag'. It created MyTag, but the contents was *all* of trunk/tags/branches(!):
> {code}
> svnhost/code/projectA:
>     /trunk
>         /gui
>         /model
>         -pom.xml
>     /tags
>         /MyTag
>             /trunk
>                 /gui
>                 /model
>                 -pom.xml
>             /tags
>             /branches
>     /branches
> {code}
> instead of just using the contents of trunk at that point.
> It looks like it's picking up the *old* SVN structure from the projectA folder.

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators: https://jira.codehaus.org/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira