Dependency resolution fails if a dependency is resolved and a blacklisted 
revision is later transitively loaded
---------------------------------------------------------------------------------------------------------------

                 Key: IVY-1204
                 URL: https://issues.apache.org/jira/browse/IVY-1204
             Project: Ivy
          Issue Type: Bug
          Components: Core
    Affects Versions: 2.2.0-RC1, 2.1.0
            Reporter: Payam Hekmat


Given 3 modules in the following configuration ('->' indicates a
dependency):
Module A: v1.0
          v1.1
Module B: v2.0
            ->A v1.0
          v2.1
            ->A v1.0
Module C: v3.0
            ->A v1.0
            ->B v2.1 
          v3.1
            ->A v1.1
            ->B v2.1 (yes, C v3.1 is technically impossible to resolve)

With an ivy file declaring the dependencies: 
        <dependency org="foo" name="A" rev="1.+" />
        <dependency org="foo" name="B"  rev="2.+" />
        <dependency org="foo" name="C"  rev="3.+" />

Using the 'latest-compatible' conflict manager, I'd expect it to resolve to A 
v1.0, B v2.0, C v3.0, but it only resolves to B v2.1, C v3.1. If I change the 
order of the dependency elements around (e.g. A,C,B or B,C,A), it resolves 
correctly. In the original order, it restarts the resolve process trying to 
handle incompatibilities between A v1.0 and A v1.1. 


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