release:prepare mojo corrupts ${} variable reference in the <scm> tag
---------------------------------------------------------------------

                 Key: MRELEASE-487
                 URL: http://jira.codehaus.org/browse/MRELEASE-487
             Project: Maven 2.x Release Plugin
          Issue Type: Bug
          Components: prepare
    Affects Versions: 2.0-beta-7
         Environment: windows-xp
maven 2.1.0
cvs
            Reporter: Andrew Woodford



We have a parent pom which is used for inheritance. We would like the <scm> tag 
to be inherited by child projects (not modules) and have entered the following.

{noformat}
<scm>
    
<connection>scm:cvs:ext:myhost:/repository:Projects/${project.artifactId}</connection>
</scm>
{noformat}

The problems is that the ${project.artifactId} variable is expanded during the 
release:prepare operation. It appears to happen in the writing of the next 
snapshot release version of the pom. i.e. The released pom (1.0) still contains 
the variable reference but new snapshot version (1.1-SNAPSHOT) has the expanded 
value.  e.g...

{noformat}
<scm>
    
<connection>scm:cvs:ext:myhost:/repository:Projects/myArtifactId</connection>
</scm>
{noformat}


This forces us to place the scm tag in all child poms which we'd prefer not to 
do.

cheers


-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: 
http://jira.codehaus.org/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

Reply via email to