SCM connection URL is inherited with artifactId added
-----------------------------------------------------

                 Key: SCM-570
                 URL: http://jira.codehaus.org/browse/SCM-570
             Project: Maven SCM
          Issue Type: Bug
          Components: maven-plugin
            Reporter: a


Not sure if this is a bug or a feature (could not find documentation) and if it 
applies to scm plugin or maven core.

TC:

1. Make a parent pom:

<scm>
    <connection>${svn.repository}/trunk/${component.folder}</connection>
</scm>

<properties>
    <svn.repository>scm:svn:svn://localhost/myRepo</svn.repository>
    <component.folder>components/myParentPomComponent</component.folder>
</properties>

2. Make child pom:

<parent>
    <artifactId>myParentPomComponent</artifactId>
</parent>

<properties>
    <component.folder>components/myChildComponent</component.folder>
</properties>

3. In folder with child component perform

mvn help:effective-pom|grep svn

Expected result:
scm:svn:svn://localhost/myRepo/trunk/components/myChildComponent

Actual result:
scm:svn:svn://localhost/myRepo/trunk/components/myChildComponent/myChildComponent

4. Add to child pom:

<scm>
    <connection>${svn.repository}/trunk/${component.folder}</connection>
</scm>

5. In folder with child component perform

mvn help:effective-pom|grep svn

Actual result:
scm:svn:svn://localhost/myRepo/trunk/components/myChildComponent

----------------------

So if <scm> is omited it is inherited with artifactId applied and that breaks 
the schema when you specify folder with this component in a property.

-- 
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