cyclic dependencies causes maven to not include all transitive dependencies
---------------------------------------------------------------------------

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

  Components: POM  
    Versions: 2.0.1    
    Reporter: Brian Fox
    Priority: Blocker


Try including dom4j 1.5.2 and see what dependencies are resolved. dom4j depends 
on jaxen, which depends on dom4j. When maven sees the cyclic dependency, it 
stops processing the jaxen dependency. This leaves everything else jaxen 
depends on not included in the final artifact list. This is mvn -x output:
 dom4j:dom4j:jar:1.5.2 (selected for compile)
[DEBUG]     stax:stax-api:jar:1.0 (selected for compile)
[DEBUG]     pull-parser:pull-parser:jar:2 (selected for compile)
[DEBUG]     jaxme:jaxme-api:jar:0.3 (selected for compile)
[WARNING]
  This artifact has been relocated to xml-apis:xml-apis:1.0.b2.


[DEBUG]     xml-apis:xml-apis:jar:1.0.b2 (selected for compile)
[DEBUG]     msv:xsdlib:jar:20030807 (selected for compile)
[DEBUG]     xpp3:xpp3:jar:1.1.3.3 (selected for compile)
[DEBUG]     dom4j:dom4j:jar:1.5.2 (removed - causes a cycle in the
graph)
[DEBUG]     jaxen:jaxen:jar:1.1-beta-4 (selected for compile)
[DEBUG]     msv:relaxngDatatype:jar:20030807 (selected for compile)




Notice that xerces and xom and everything else jaxen depends on isn't included.
Taking dom4j out of the jaxen pom locally causes everything to be included:



[DEBUG] com.stchome.maven.mojo:helloUser:jar:1.0-SNAPSHOT (selected for null)
[DEBUG]   dom4j:dom4j:jar:1.5.2 (selected for compile)
[DEBUG]     stax:stax-api:jar:1.0 (selected for compile)
[DEBUG]     pull-parser:pull-parser:jar:2 (selected for compile)
[DEBUG]     jaxme:jaxme-api:jar:0.3 (selected for compile)
[WARNING] 
  This artifact has been relocated to xml-apis:xml-apis:1.0.b2.


[DEBUG]     xml-apis:xml-apis:jar:1.0.b2 (selected for compile)
[DEBUG]     msv:xsdlib:jar:20030807 (selected for compile)
[DEBUG]     xpp3:xpp3:jar:1.1.3.3 (selected for compile)
[DEBUG]     jaxen:jaxen:jar:1.1-beta-4 (selected for compile)
[DEBUG]       jdom:jdom:jar:b10 (selected for compile)
[DEBUG]       xom:xom:jar:1.0b3 (selected for compile)
[DEBUG]         xerces:xmlParserAPIs:jar:2.6.1 (selected for compile)
[DEBUG]         xerces:xercesImpl:jar:2.2.1 (selected for compile)
[DEBUG]         xalan:xalan:jar:2.6.0 (selected for compile)
[WARNING] 
  This artifact has been relocated to xml-apis:xml-apis:1.0.b2.


[DEBUG]           xml-apis:xml-apis:jar:1.0.b2 (selected for compile)
[WARNING] 
  This artifact has been relocated to com.ibm.icu:icu4j:2.6.1.


[DEBUG]         com.ibm.icu:icu4j:jar:2.6.1 (selected for compile)
[WARNING] 
  This artifact has been relocated to javax.servlet:servlet-api:2.4.


[DEBUG]         javax.servlet:servlet-api:jar:2.4 (selected for compile)
[WARNING] 
  This artifact has been relocated to org.ccil.cowan.tagsoup:tagsoup:0.9.7.


[DEBUG]         org.ccil.cowan.tagsoup:tagsoup:jar:0.9.7 (selected for compile)
[DEBUG]       xerces:xmlParserAPIs:jar:2.6.1 (removed - nearer found: 2.6.2)
[DEBUG]       xerces:xmlParserAPIs:jar:2.6.2 (selected for compile)
[DEBUG]       xerces:xercesImpl:jar:2.2.1 (removed - nearer found: 2.6.2)
[DEBUG]       xerces:xercesImpl:jar:2.6.2 (selected for compile)
[DEBUG]     msv:relaxngDatatype:jar:20030807 (selected for compile)




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