private void assembleDependencyInheritance()

in src/main/java/org/apache/maven/plugin/resources/remote/ModelInheritanceAssembler.java [441:461]


    private void assembleDependencyInheritance(Model child, Model parent) {
        Map<String, Dependency> depsMap = new LinkedHashMap<>();

        List<Dependency> deps = parent.getDependencies();

        if (deps != null) {
            for (Dependency dependency : deps) {
                depsMap.put(dependency.getManagementKey(), dependency);
            }
        }

        deps = child.getDependencies();

        if (deps != null) {
            for (Dependency dependency : deps) {
                depsMap.put(dependency.getManagementKey(), dependency);
            }
        }

        child.setDependencies(new ArrayList<>(depsMap.values()));
    }