[ 
https://issues.apache.org/jira/browse/SCM-531?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16783441#comment-16783441
 ] 

Ron Castel commented on SCM-531:
--------------------------------

This issue is effectively fixed since Maven 3.5.2, by permitting to set the 
value used during child's pom inheritance assembly of the scm.url property, 
among several others. See:

[http://maven.apache.org/ref/3.5.2/maven-model-builder/index.html#Inheritance_Assembly]

I tested it and it works nicely in my projects.

> Incorrect SCM URL constructed when using parent POM that is not in the parent 
> directory
> ---------------------------------------------------------------------------------------
>
>                 Key: SCM-531
>                 URL: https://issues.apache.org/jira/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
>            Priority: Major
>
> In our parent pom we have this:
> {noformat}
>   <properties>
>     <scm.module>master-pom</scm.module>
>   </properties>
>   <scm>
>     <connection>scm:cvs:ext:build@server:/srv/cvs/:${scm.module}</connection>
>     
> <developerConnection>scm:cvs:ext:build@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 was sent by Atlassian JIRA
(v7.6.3#76005)

Reply via email to