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