Details
-
Bug
-
Status: Open
-
Major
-
Resolution: Unresolved
-
2.0, 2.1.0-RC1
-
None
-
None
Description
Exclusion rules are not applied properly to circular dependencies.
Specifically, in doesCallersExclude() in org.apache.ivy.core.resolve.IvyNodeCallers this return condition:
if (callersStack.contains(node.getId()))
causes the process to abort before reaching the exclusion rules at the top-level module.
I examined the source for 2.1.0 RC1, but I've experienced the same behavior under 2.0.0.