[
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