maven-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Brian Fox (JIRA)" <j...@codehaus.org>
Subject [jira] Created: (MNG-1944) cyclic dependencies causes maven to not include all transitive dependencies
Date Sun, 08 Jan 2006 04:58:01 GMT
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: dev-unsubscribe@maven.apache.org
For additional commands, e-mail: dev-help@maven.apache.org


Mime
View raw message