CPD Results
The following document contains the results of PMD's  CPD 6.49.0.
Duplications
| File | Line | 
| org/apache/maven/model/inheritance/DefaultInheritanceAssembler.java | 250 | 
| org/apache/maven/model/profile/DefaultProfileInjector.java | 114 | 
| 
master.put(key, element);
                        if (!pending.isEmpty()) {
                            predecessors.put(key, pending);
                            pending = new ArrayList<>();
                        }
                    } else {
                        pending.add(element);
                    }
                }
                List<Plugin> result = new ArrayList<>(src.size() + tgt.size());
                for (Map.Entry<Object, Plugin> entry : master.entrySet()) {
                    List<Plugin> pre = predecessors.get(entry.getKey());
                    if (pre != null) {
                        result.addAll(pre);
                    }
                    result.add(entry.getValue());
                }
                result.addAll(pending);
                builder.plugins(result);
            }
        }
        @Override
        protected Plugin mergePlugin( | 
| File | Line | 
| org/apache/maven/model/merge/MavenModelMerger.java | 274 | 
| org/apache/maven/model/merge/MavenModelMerger.java | 311 | 
| 
List<Repository> tgt = target.getRepositories();
            Map<Object, Repository> merged = new LinkedHashMap<>((src.size() + tgt.size()) * 2);
            List<Repository> dominant, recessive;
            if (sourceDominant) {
                dominant = src;
                recessive = tgt;
            } else {
                dominant = tgt;
                recessive = src;
            }
            for (Repository element : dominant) {
                Object key = getRepositoryKey().apply(element);
                merged.put(key, element);
            }
            for (Repository element : recessive) {
                Object key = getRepositoryKey().apply(element);
                if (!merged.containsKey(key)) {
                    merged.put(key, element);
                }
            }
            builder.repositories(merged.values()); |