You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@continuum.apache.org by Frank Zhao <Fr...@motricity.com> on 2005/11/14 23:55:40 UTC
How Continuum interprets SCM path for maven 2 modules?
I have several maven 2 projects with modules, when I add then into Continuum, the scm path of the modules were all wrong. Therefore I would like to know how continuum 1.0/1.0.1 interprets the scm path for maven 2 modules.
Here is the example of my maven 2 project.
Directory tree in svn:
root/
+ pom.xml
+ supplier/
+ content-submission-war/
+ pom.xml
+ src/
The project root pom:
...
<modelVersion>4.0.0</modelVersion>
<groupId>foo.core</groupId>
<artifactId>root</artifactId>
<packaging>pom</packaging>
<version>2.0-SNAPSHOT</version>
...
<modules>
<module>supplier/content-submission-war</module>
</modules>
The POM under content-submission-war/ :
<parent>
<groupId>foo.core</groupId>
<artifactId>root</artifactId>
<version>2.0-SNAPSHOT</version>
</parent>
<groupId>foo.core</groupId>
<artifactId>content-submission-war</artifactId>
<packaging>war</packaging>
<build>
<finalName>content-submission-war</finalName>
</build>
...
When I added the root POM to Continuum, I got the scm:svn path for the module as:
scm:svn:http://root/content-submission-war
But the correct path should be:
root/supplier/content-submission-war/pom.xml
Re: How Continuum interprets SCM path for maven 2 modules?
Posted by Emmanuel Venisse <em...@venisse.net>.
scm path is generate by maven2 api.
How do you have defined your scm url in root pom (and/or in your war pom) ?
If you have define it only in root pom, you must have a '/' at the end, and maven will
take it and add module name at the end.
Emmanuel
Frank Zhao a écrit :
> I have several maven 2 projects with modules, when I add then into Continuum, the scm path of the modules were all wrong. Therefore I would like to know how continuum 1.0/1.0.1 interprets the scm path for maven 2 modules.
>
> Here is the example of my maven 2 project.
>
> Directory tree in svn:
> root/
> + pom.xml
> + supplier/
> + content-submission-war/
> + pom.xml
> + src/
>
>
> The project root pom:
> ...
> <modelVersion>4.0.0</modelVersion>
> <groupId>foo.core</groupId>
> <artifactId>root</artifactId>
> <packaging>pom</packaging>
> <version>2.0-SNAPSHOT</version>
> ...
> <modules>
> <module>supplier/content-submission-war</module>
> </modules>
>
> The POM under content-submission-war/ :
> <parent>
> <groupId>foo.core</groupId>
> <artifactId>root</artifactId>
> <version>2.0-SNAPSHOT</version>
> </parent>
> <groupId>foo.core</groupId>
> <artifactId>content-submission-war</artifactId>
> <packaging>war</packaging>
> <build>
> <finalName>content-submission-war</finalName>
> </build>
> ...
>
> When I added the root POM to Continuum, I got the scm:svn path for the module as:
> scm:svn:http://root/content-submission-war
> But the correct path should be:
> root/supplier/content-submission-war/pom.xml
>