continuum-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Olivier Lamy (JIRA)" <j...@codehaus.org>
Subject [jira] Commented: (CONTINUUM-462) Relative path not honoured in cvs commands for flat project layout
Date Thu, 02 Feb 2006 14:59:12 GMT
    [ http://jira.codehaus.org/browse/CONTINUUM-462?page=comments#action_57629 ] 

Olivier Lamy commented on CONTINUUM-462:
----------------------------------------

You can do it with continum by overriding the scm url in all modules (I use this with continuum
1.0.2)
Workaround works for continuum but not for http://jira.codehaus.org/browse/MRELEASE-6
Olivier

> Relative path not honoured in cvs commands for flat project layout
> ------------------------------------------------------------------
>
>          Key: CONTINUUM-462
>          URL: http://jira.codehaus.org/browse/CONTINUUM-462
>      Project: Continuum
>         Type: Bug

>     Versions: 1.0, 1.0.1
>  Environment: affects all environments
>     Reporter: Christian Schulte

>
>
> Continuum does not implement the flat project layout as described at  <http://maven.apache.org/guides/mini/guide-ide-eclipse.html>
at the end of the site correctly. The checkout via ViewCVS does work but during building continuum
does not propagate the relative path to the modules and the parent correctly  to the cvs commands
it executes making the build fail because of cvs errors about unknown modules.
> Example:
> REPOROOT
> |--ROOT
> |----pom.xml
> |--MODULE1
> |----pom.xml
> |--MODULE2
> |----pom.xml
> Just directories below REPOROOT. The ViewCVS URL to import such a project into continuum
looks something like this...
> http://somehost/viewcvs/*checkout*/REPOROOT/ROOT/pom.xml 
> and the SCM URL inside ROOT/pom.xml looks like this...
>  
> <connection>scm:cvs:pserver:user@host:/cvs:/REPOROOT/ROOT</connection>
> Continuum can successfully build the project inside ROOT but fails for all projects defined
like this in ROOT/pom.xml.
> <modules>
>  <module>../MODULE1</module>
>  <module>../MDOULE2</module>
> </modules>
> That is because it tries to do the cvs checkouts wihtout the correct relative path as
it did during initial checkout via ViewCVS.
> 21212715 [Thread-1] WARN  org.apache.maven.continuum.scm.ContinuumScm  - Command output:
cvs server: cannot find module `REPOROOT/ROOT/MODULE1' - ignored
> cvs [checkout aborted]: cannot expand modules 
> Here it should have used REPOROOT/ROOT/../MODULE1. The workaround to get this structure
working in continuum is to specify the SCM URL inside every single pom.xml of the whole project
with the correct path. Continuum then does support the flat project layout. Without the SCM
URLs inside every pom it only honours the structure during initial checkout via ViewCVS but
not during the cvs commands executed.

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


Mime
View raw message