Unresolved dependencies in intermediate projects when using 
dependencyManagement tag in multi-module builds
-----------------------------------------------------------------------------------------------------------

                 Key: MDEP-38
                 URL: http://jira.codehaus.org/browse/MDEP-38
             Project: Maven 2.x Dependency Plugin
          Issue Type: Bug
    Affects Versions: 2.0-ALPHA1
         Environment: maven-2.0.5-SNAPSHOT-20060917.124500
            Reporter: Joseph Marques


I have a nested project with the follow structure:

root/intermediate1/intermediate2/leaf

In this setup, each child level is a module of the parent, and each child's POM 
derives from the parent POM.

If I execute 'mvn help:effective-pom' at root or leaf, it works fine.  However, 
the following error message will be thrown when I try to validate the POM at 
any intermediate level:

Validation Messages:

    [0]  'dependencies.dependency.version' is missing for <DEP_1>
    [...]  'dependencies.dependency.version' is missing for <DEP_...>
    [N]  'dependencies.dependency.version' is missing for <DEP_N>


Reason: Failed to validate POM


[INFO] ------------------------------------------------------------------------
[INFO] Trace
org.apache.maven.reactor.MavenExecutionException: Failed to validate POM
        at org.apache.maven.DefaultMaven.getProjects(DefaultMaven.java:370)
        at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:283)
        at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:120)
        at org.apache.maven.cli.MavenCli.main(MavenCli.java:263)
        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.InvalidProjectModelException: Failed to 
validate POM
        at 
org.apache.maven.project.DefaultMavenProjectBuilder.processProjectLogic(DefaultMavenProjectBuilder.java:941)
        at 
org.apache.maven.project.DefaultMavenProjectBuilder.buildInternal(DefaultMavenProjectBuilder.java:752)
        at 
org.apache.maven.project.DefaultMavenProjectBuilder.buildFromSourceFileInternal(DefaultMavenProjectBuilder.java:423)
        at 
org.apache.maven.project.DefaultMavenProjectBuilder.build(DefaultMavenProjectBuilder.java:192)
        at org.apache.maven.DefaultMaven.getProject(DefaultMaven.java:520)
        at org.apache.maven.DefaultMaven.collectProjects(DefaultMaven.java:452)
        at org.apache.maven.DefaultMaven.collectProjects(DefaultMaven.java:496)
        at org.apache.maven.DefaultMaven.getProjects(DefaultMaven.java:356)
        ... 11 more
[INFO] ------------------------------------------------------------------------
[INFO] Total time: < 1 second
[INFO] Finished at: Sun Sep 17 10:33:24 EDT 2006
[INFO] Final Memory: 1M/127M
[INFO] ------------------------------------------------------------------------

This doesn't just affect the help:effective-pom goal; it throws this error 
whenever it has to walk the dependency graph.  So, for instance, I can't 
execute 'mvn install' or 'mvn grafo:grafo'.


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

        

Reply via email to