You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@maven.apache.org by "John Casey (JIRA)" <ji...@codehaus.org> on 2006/02/21 21:30:36 UTC

[jira] Closed: (MNG-2006) Module SCM URL is resolved as [...]/parent/module regardless of relativePath

     [ http://jira.codehaus.org/browse/MNG-2006?page=all ]
     
John Casey closed MNG-2006:
---------------------------

    Resolution: Fixed

Implemented the following strategy for determining module path adjustments for URLs:

1. look for module-project file, and parent-project file, and compute directory shift from parent-project <modules/> section based on that.

2. look for module-project artifactId, and parent-project <modules/> section, and match where the artifactid is the last path part for a given module in the parent.

Using <relativePath/> is difficult, since the pom files are not always going to be populated for this method, particularly when computing model inheritance.

This should work in most normal cases. Where it doesn't, it's still possible to override the value in the child pom.

> Module SCM URL is resolved as [...]/parent/module regardless of relativePath
> ----------------------------------------------------------------------------
>
>          Key: MNG-2006
>          URL: http://jira.codehaus.org/browse/MNG-2006
>      Project: Maven 2
>         Type: Bug

>   Components: Inheritence and Interpolation
>     Versions: 2.0.2
>  Environment: Maven 2.0.2
> Continuum 1.0.2 with maven-scm-*-1.0-beta-3-20060115.041342-*.jar
>     Reporter: Yann Le Du
>     Assignee: John Casey
>     Priority: Blocker
>      Fix For: 2.0.3

>
>
> Quoting Emmanuel Venisse from user list :
> Ok, it's a bug in
> http://svn.apache.org/viewcvs.cgi/maven/components/trunk/maven-project/src/main/java/org/apache/maven/project/inheritance/DefaultModelInheritanceAssembler.java?rev=306518&view=markup
> in assembleScmInheritance method.
> This method append parent scm connection url and artifactId without look at relativePath. 
> For detailed description see http://www.nabble.com/-m2-Multiprojects-and-inherited-SCM-URLs-t951105.html
> Project structure :
> PROJECT
> PROJECT/parent
> PROJECT/parent/pom.xml
> PROJECT/module
> PROJECT/module/pom.xml
> parent/pom.xml :
> <connection>scm:svn:svn://host/PROJECT/parent/</connection>
> <module>../module</module>
> module/pom.xml :
> <relativePath>../parent/pom.xml</relativePath> 
> When I add module in Continuum, its url is resolved as :
> scm:svn:svn://host/PROJECT/parent/module

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


---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@maven.apache.org
For additional commands, e-mail: dev-help@maven.apache.org