A has DEPENDENCY of B, B has dependency of C and C has dependency of A,architecture,technical LEAD
With Maven 2 , came transitive dependency wherein in above scenario, C will acts as a dependency of A as if this dependency has been DEFINED directly in A but the NEGATIVE side is that if it leads to cyclic dependency , it creates problems.