Wrong graph of nodes is logged when circular dependency is detected -------------------------------------------------------------------
Key: IVY-675 URL: https://issues.apache.org/jira/browse/IVY-675 Project: Ivy Issue Type: Bug Components: Core Affects Versions: 2.0.0-beta-1 Reporter: Maarten Coene I have a circular dependency. The nodes causing the loop are logged. However, the information logged is incorrect. For instance: {code} [ivy:resolve] :: problems summary :: [ivy:resolve] :::: ERRORS [ivy:resolve] LCMT#commons;2.8.4->LCMB#sparadmwebservice;1.0.3->LCMT#parameter manager;3.2.1->... [ivy:resolve] [ivy:resolve] :: USE VERBOSE OR DEBUG MESSAGE LEVEL FOR MORE DETAILS BUILD FAILED C:\working\repository\commons\lcm\ant_build\targets\common-targets-1.0.0.xml:390 : impossible to resolve dependencies: org.apache.ivy.plugins.circular.CircularDependencyException: LCMT#common s;2.8.4->LCMB#sparadmwebservice;1.0.3->LCMT#parametermanager;3.2.1->... {code} Howver, my commons-2.8.4 module doesn't has a dependency on sparadmwebservice: {code} <?xml version="1.0" encoding="UTF-8"?> <ivy-module version="1.0"> <info organisation="LCMT" module="commons" revision="2.8.4" status="release" publication="20070313105450"/> <configurations> <conf name="default" description="For default usage."/> <conf name="j2ee" extends="default" description="For usage inside an application server."/> <conf name="standalone" extends="default" description="For usage in a standalone application (e.g. batch)."/> <conf name="compile" extends="*(public)" visibility="private" transitive="false"/> <conf name="test" visibility="private" transitive="false"/> <conf name="runtest" extends="test,compile" visibility="private"/> <conf name="minimal" extends="default" description="For minimal usage, e.g. in the client API of a system."/> </configurations> <dependencies defaultconfmapping="runtest->standalone(default);default,compile,test->default;standalone->[org=LCMB]client(default),[org!=LCMB]standalone(default);%->#(default);" confmappingoverride="true"> <!-- J2EE dependencies --> <dependency org="J2EE" name="ejb" rev="" conf="compile"/> <dependency org="J2EE" name="jms" rev="" conf="standalone"/> <dependency org="J2EE" name="jta" rev="" conf="test"/> <!-- technical dependencies --> <dependency org="LCMT" name="daohelper" rev="1.+" conf="j2ee;standalone"/> <dependency org="LCMT" name="openutm" rev="2.+" conf="compile"/> <dependency org="LCMT" name="parametermanager" rev="3.+" conf="j2ee"/> <dependency org="OTHER" name="commons-beanutils" rev="1.7.0" conf="compile"/> <dependency org="OTHER" name="commons-discovery" rev="0.2" conf="j2ee;standalone"/> <dependency org="OTHER" name="commons-logging" rev="1.0.3" conf="default"/> <dependency org="OTHER" name="commons-lang" rev="2.0.0" conf="default"/> <dependency org="OTHER" name="commons-validator" rev="1.1.4" conf="j2ee;standalone"/> <dependency org="OTHER" name="jakarta-regexp" rev="1.4" conf="default"/> <!-- Test dependencies --> <dependency org="LCMT" name="commons-test" rev="1.+" conf="test"> <exclude module="commons"/> </dependency> <dependency org="OTHER" name="junit" rev="3.8.1" conf="test"/> <dependency org="OTHER" name="mockejb" rev="0.5" conf="test"/> <dependency org="OTHER" name="mockobjects" rev="0.09" conf="test"/> <dependency org="OTHER" name="dbunit" rev="2.1.0" conf="test"/> <dependency org="OTHER" name="ojdbc" rev="9.2.0.5" conf="test"/> </dependencies> </ivy-module> {code} -- This message is automatically generated by JIRA. - You can reply to this email to add a comment to the issue online.