CPD Results
The following document contains the results of PMD's CPD 6.49.0.
Duplications
File | Line |
---|---|
org\apache\maven\plugins\checkstyle\AbstractCheckstyleReport.java | 568 |
org\apache\maven\plugins\checkstyle\CheckstyleViolationCheckMojo.java | 806 |
private List<Artifact> collectArtifacts(String hint) { List<Artifact> artifacts = new ArrayList<>(); PluginManagement pluginManagement = project.getBuild().getPluginManagement(); if (pluginManagement != null) { artifacts.addAll(getCheckstylePluginDependenciesAsArtifacts(pluginManagement.getPluginsAsMap(), hint)); } artifacts.addAll( getCheckstylePluginDependenciesAsArtifacts(project.getBuild().getPluginsAsMap(), hint)); return artifacts; } private List<Artifact> getCheckstylePluginDependenciesAsArtifacts(Map<String, Plugin> plugins, String hint) { List<Artifact> artifacts = new ArrayList<>(); Plugin checkstylePlugin = plugins.get(plugin.getGroupId() + ":" + plugin.getArtifactId()); if (checkstylePlugin != null) { for (Dependency dep : checkstylePlugin.getDependencies()) { // @todo if we can filter on hints, it should be done here... String depKey = dep.getGroupId() + ":" + dep.getArtifactId(); artifacts.add(plugin.getArtifactMap().get(depKey)); } } return artifacts; } |