You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@maven.apache.org by "Brett Porter (JIRA)" <ji...@codehaus.org> on 2008/06/13 04:26:12 UTC

[jira] Closed: (MNG-3486) Incorrect dependency resolution when there are cyclic dependencies

     [ http://jira.codehaus.org/browse/MNG-3486?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Brett Porter closed MNG-3486.
-----------------------------

    Resolution: Duplicate

> Incorrect dependency resolution when there are cyclic dependencies
> ------------------------------------------------------------------
>
>                 Key: MNG-3486
>                 URL: http://jira.codehaus.org/browse/MNG-3486
>             Project: Maven 2
>          Issue Type: Bug
>          Components: Dependencies
>    Affects Versions: 2.0.8, 2.1
>         Environment: Maven version: 2.0.8
> Java version: 1.5.0_12
> OS name: "linux" version: "2.6.17-1.2142_fc4smp" arch: "i386" Family: "unix"
>            Reporter: John Williams
>
> Maven's transitive dependency algorithm fails silently when there are cycles in the dependency graph.  The symptom is that Maven sometimes fails to find all the dependencies that it should.  For instance, suppose A depends on B, B and C depend on each other, and C depends on D.  Maven will fail to discover that A transitively depends on D.
> I would expect Maven to do one of two things in this case: Either it should find that A transitively depends on B, C, and D, or it should terminate with an error.  In either case it should report that there is a cycle involving B and C.

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