[ 
http://jira.codehaus.org/browse/SCM-531?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=214386#action_214386
 ] 

João Rafael Nicola commented on SCM-531:
----------------------------------------

I am also experiencing a similar effect.

My parent pom has, for example:

<developerConnection>scm:svn:https://svnserver/myprojects/${project.artifactId}/trunk</developerConnection>

When running "mvn help:effective-pom" on the child, whose artifactId is, for 
example, child-project, I get:

<developerConnection>scm:svn:https://svnserver/myprojects/child-project/trunk/child-project</developerConnection>

instead of the expected:

<developerConnection>scm:svn:https://svnserver/myprojects/child-project/trunk</developerConnection>

For some reason, the developerConnection property gets appended with the 
artifactId when inherited. Although this makes sense when dealing with a 
multi-module project which is versioned in a single project structure in 
subversion, it does not when the parent pom is used just to standardize some 
properties on the pom, which each child project independently versioned.

I think there should be some way to disable this behaviour.

João Nicola


> Incorrect SCM URL constructed when using parent POM that is not in the parent 
> directory
> ---------------------------------------------------------------------------------------
>
>                 Key: SCM-531
>                 URL: http://jira.codehaus.org/browse/SCM-531
>             Project: Maven SCM
>          Issue Type: Bug
>          Components: maven-scm-site
>         Environment: Apache Maven 2.2.0 (r788681; 2009-06-26 14:04:01+0100)
> Java version: 1.6.0_16
> Java home: /usr/lib/jvm/java-6-sun-1.6.0.16/jre
> Default locale: en_GB, platform encoding: UTF-8
> OS name: "linux" version: "2.6.31-19-generic" arch: "amd64" Family: "unix"
>            Reporter: Darren Bell
>
> In our parent pom we have this:
> {noformat}
>   <properties>
>     <scm.module>master-pom</scm.module>
>   </properties>
>   <scm>
>     <connection>scm:cvs:ext:bu...@server:/srv/cvs/:${scm.module}</connection>
>     
> <developerConnection>scm:cvs:ext:bu...@server:/srv/cvs/:${scm.module}</developerConnection>
>     <url>http://server/fe/browse/UK-CVS-Rsync/${scm.module}</url>
>   </scm>
> {noformat}
> Our child pom (not in the same directory), has this:
> {noformat}
>   <artifactId>dd-util</artifactId>
>   <properties>
>     <scm.module>util</scm.module>
>   </properties>
> {noformat}
> Of course, the child pom is overriding the property.  Well, it sort of works.
> When building the site of the parent pom, we get:
> {noformat}
> http://server/fe/browse/UK-CVS-Rsync/master-pom
> {noformat}
> ... which is correct.  But when building the site for the child pom, we get:
> {noformat}
> http://server/fe/browse/UK-CVS-Rsync/util/dd-util
> {noformat}
> I'm quite confused as to why it whould be appending the artifactId of the 
> child project.  The property is getting replaced ok, but the the extra bit?  
> This has got to be a bug.
> I'm not releasing the project, just building the site.
> Any ideas?  If this is against the wrong project, can it be moved?

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