maven-issues mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Ron Castel (JIRA)" <j...@apache.org>
Subject [jira] [Commented] (SCM-531) Incorrect SCM URL constructed when using parent POM that is not in the parent directory
Date Mon, 04 Mar 2019 15:04:00 GMT

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

Mime
View raw message