[ https://issues.apache.org/jira/browse/IVY-1540?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16027822#comment-16027822 ]
ASF GitHub Bot commented on IVY-1540: ------------------------------------- Github user jaikiran commented on the issue: https://github.com/apache/ant-ivy/pull/27 I forgot to include a sample of how the circular dependency is now going to be reported in the dependency tree output. Here's a sample of it: ``` [ivy:dependencytree] \- org.apache.xmlgraphics#batik-bridge;1.7 [ivy:dependencytree] | +- org.apache.xmlgraphics#batik-anim;1.7 [ivy:dependencytree] | | +- org.apache.xmlgraphics#batik-awt-util;1.7 [ivy:dependencytree] | | \- org.apache.xmlgraphics#batik-util;1.7 [ivy:dependencytree] | | +- org.apache.xmlgraphics#batik-dom;1.7 [ivy:dependencytree] | | | +- org.apache.xmlgraphics#batik-css;1.7 [ivy:dependencytree] | | | | +- org.apache.xmlgraphics#batik-ext;1.7 [ivy:dependencytree] | | | | \- xml-apis#xml-apis;1.3.04 [ivy:dependencytree] | | | | +- org.apache.xmlgraphics#batik-util;1.7 [ivy:dependencytree] | | | | +- xml-apis#xml-apis;1.3.04 [ivy:dependencytree] | | | \- xml-apis#xml-apis-ext;1.3.04 [ivy:dependencytree] | | | +- org.apache.xmlgraphics#batik-ext;1.7 [ivy:dependencytree] | | | \- xml-apis#xml-apis;1.3.04 [ivy:dependencytree] | | | +- org.apache.xmlgraphics#batik-util;1.7 [ivy:dependencytree] | | | +- org.apache.xmlgraphics#batik-xml;1.7 [ivy:dependencytree] | | | \- org.apache.xmlgraphics#batik-util;1.7 [ivy:dependencytree] | | | +- xalan#xalan;2.6.0 [ivy:dependencytree] | | | | +- xml-apis#xml-apis;1.3.04 [ivy:dependencytree] | | | +- xml-apis#xml-apis;1.3.04 [ivy:dependencytree] | | \- xml-apis#xml-apis-ext;1.3.04 [ivy:dependencytree] | | +- org.apache.xmlgraphics#batik-ext;1.7 [ivy:dependencytree] | | \- xml-apis#xml-apis;1.3.04 [ivy:dependencytree] | | +- org.apache.xmlgraphics#batik-parser;1.7 [ivy:dependencytree] | | | +- org.apache.xmlgraphics#batik-awt-util;1.7 [ivy:dependencytree] | | | \- org.apache.xmlgraphics#batik-util;1.7 [ivy:dependencytree] | | | +- org.apache.xmlgraphics#batik-util;1.7 [ivy:dependencytree] | | | \- org.apache.xmlgraphics#batik-xml;1.7 [ivy:dependencytree] | | | \- org.apache.xmlgraphics#batik-util;1.7 [ivy:dependencytree] | | +- org.apache.xmlgraphics#batik-svg-dom;1.7 [ivy:dependencytree] | | | +- (circularly depends on) org.apache.xmlgraphics#batik-anim;1.7 .... .... ``` Notice the last couple of lines in the snippet which reports a circular dependency in the output. > Infinite loop in dependencytree > ------------------------------- > > Key: IVY-1540 > URL: https://issues.apache.org/jira/browse/IVY-1540 > Project: Ivy > Issue Type: Bug > Components: Ant > Affects Versions: 2.4.0 > Reporter: Brett Wooldridge > > A 3rd party library with circular dependencies causes an infinite loop > displaying the dependency tree. The code needs to use a hashmap or hashset > to track what has been displayed in a given tree branch and bail when it > encounters a node previously occurring in the branch. > This dependency is circular, and can be used for testing: > org.apache.xmlgraphics#batik-bridge;1.7 -- This message was sent by Atlassian JIRA (v6.3.15#6346)