final Map<String, Dependency> managedDependencies = mapByManagementKey(expressionEvaluator.<Dependency>getPath(parent.getOriginalModel(),
"dependencyManagement/dependencies"));
final Dependency parentDependency = dependencies.get(dependency.getManagementKey());
if (parentDependency != null) {
return new ObjectWithPath<ExtDependency>(new ExtDependency(parent, parentDependency), parent, "dependencies");
}
final Dependency parentManagedDependency = managedDependencies.get(dependency.getManagementKey());
if (parentManagedDependency != null) {
return new ObjectWithPath<ExtDependency>(new ExtDependency(parent, parentManagedDependency), parent, "dependencyManagement/dependencies");
}
return findInheritedDependency(parent, dependency);
}