Skip to content

Commit 96e5079

Browse files
caiwei-ebaymichael-o
authored andcommitted
[MPMD-384] maven-pmd-plugin is downloading transitive dependencies of unmanaged version
This closes #135
1 parent 3dcc10d commit 96e5079

File tree

1 file changed

+5
-1
lines changed

1 file changed

+5
-1
lines changed

src/main/java/org/apache/maven/plugins/pmd/PmdReport.java

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,7 @@
2626
import java.util.Locale;
2727

2828
import net.sourceforge.pmd.renderers.Renderer;
29+
import org.apache.maven.model.Dependency;
2930
import org.apache.maven.plugins.annotations.Component;
3031
import org.apache.maven.plugins.annotations.Mojo;
3132
import org.apache.maven.plugins.annotations.Parameter;
@@ -503,8 +504,11 @@ private String determineAuxClasspath() throws MavenReportException {
503504
// use any additional configured repo as well
504505
buildingRequest.getRemoteRepositories().addAll(localProject.getRemoteArtifactRepositories());
505506

507+
List<Dependency> managedDependencies = localProject.getDependencyManagement() == null
508+
? null
509+
: localProject.getDependencyManagement().getDependencies();
506510
Iterable<ArtifactResult> resolvedDependencies = dependencyResolver.resolveDependencies(
507-
buildingRequest, localProject.getDependencies(), null, filter);
511+
buildingRequest, localProject.getDependencies(), managedDependencies, filter);
508512

509513
for (ArtifactResult resolvedArtifact : resolvedDependencies) {
510514
dependencies.add(

0 commit comments

Comments
 (0)