scm plugin cannot checkout nested modules
-----------------------------------------

         Key: MNG-2079
         URL: http://jira.codehaus.org/browse/MNG-2079
     Project: Maven 2
        Type: Improvement

  Components: Reactor and workspace, Bootstrap & Build  
    Versions: 2.0.2    
 Environment: maven 2 on linux
    Reporter: Dan Allen


Maven2 doesn't seem to be smart enough to recognize that it is being told to 
checkout a project that has sub-modules and that it needs to get the pom.xml 
files for those modules from the scm url located in the top level pom.

Commands speak louder than words, so I will cite an example.  Say you need to 
checkout the continuum code, but you would like to do it via maven scm (which, 
by the way, is required to get continuum set up using your project, which is 
the purpose of this issue)

wget http://svn.apache.org/repos/asf/maven/continuum/trunk/pom.xml
mvn scm:checkout

The result:

Reason: Could not find the model file 
'/home/dallen/tmp/checkout/continuum/continuum-api/pom.xml'.


[INFO] 
----------------------------------------------------------------------------
[INFO] Trace
org.apache.maven.reactor.MavenExecutionException: Could not find the model file 
'/home/dallen/tmp/checkout/continuum/continuum-api/pom.xml'.
        at org.apache.maven.DefaultMaven.getProjects(DefaultMaven.java:359)
        at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:276)
        at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:113)
        at org.apache.maven.cli.MavenCli.main(MavenCli.java:249)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at 
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)   
     at 
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:585)
        at org.codehaus.classworlds.Launcher.launchEnhanced(Launcher.java:315)
        at org.codehaus.classworlds.Launcher.launch(Launcher.java:255)
        at org.codehaus.classworlds.Launcher.mainWithExitCode(Launcher.java:430)
        at org.codehaus.classworlds.Launcher.main(Launcher.java:375)
Caused by: org.apache.maven.project.ProjectBuildingException: Could not find 
the model file '/home/dallen/tmp/checkout/continuum/continuum-api/pom.xml'.
        at 
org.apache.maven.project.DefaultMavenProjectBuilder.readModel(DefaultMavenProjectBuilder.java:1061)
        at 
org.apache.maven.project.DefaultMavenProjectBuilder.buildFromSourceFile(DefaultMavenProjectBuilder.java:291)
        at 
org.apache.maven.project.DefaultMavenProjectBuilder.build(DefaultMavenProjectBuilder.java:276)
        at org.apache.maven.DefaultMaven.getProject(DefaultMaven.java:509)
        at org.apache.maven.DefaultMaven.collectProjects(DefaultMaven.java:441)
        at org.apache.maven.DefaultMaven.collectProjects(DefaultMaven.java:485)
        at org.apache.maven.DefaultMaven.getProjects(DefaultMaven.java:345)
        ... 11 more
Caused by: java.io.FileNotFoundException: 
/home/dallen/tmp/checkout/continuum/continuum-api/pom.xml (No such file or 
directory)
        at java.io.FileInputStream.open(Native Method)
        at java.io.FileInputStream.<init>(FileInputStream.java:106)
        at java.io.FileReader.<init>(FileReader.java:55)
        at 
org.apache.maven.project.DefaultMavenProjectBuilder.readModel(DefaultMavenProjectBuilder.java:1056)

And I promptly say, "of course you can't, because you haven't checked it out 
yet!"

-- 
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: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to