private static List mergeDependencyList()

in src/main/java/org/apache/maven/plugin/resources/remote/ModelUtils.java [291:307]


    private static List<Dependency> mergeDependencyList(List<Dependency> child, List<Dependency> parent) {
        Map<String, Dependency> depsMap = new LinkedHashMap<>();

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

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

        return new ArrayList<>(depsMap.values());
    }