[ 
https://issues.apache.org/jira/browse/IVY-675?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12625730#action_12625730
 ] 

Xavier Hanin commented on IVY-675:
----------------------------------

I've try to review the code handling circular dependencies, double checked our 
current unit tests on circular dependency management, but I don't see how this 
can happen. I guess you don't have access to the environment in which you got 
this error, so I'm not sure we will be able to reproduce it, if it still exists 
in current trunk in which callers management has changed since beta1. So, 
Maarten, any objection if we resolve this issue as "cannot reproduce"?

> 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
>             Fix For: 2.0-RC1
>
>
> 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.

Reply via email to