2525import org .gradle .api .DefaultTask ;
2626import org .gradle .api .Project ;
2727import org .gradle .api .artifacts .Configuration ;
28+ import org .gradle .api .artifacts .ConfigurationContainer ;
2829import org .gradle .api .tasks .TaskAction ;
2930
3031/**
@@ -44,11 +45,14 @@ public class DependencyManagementReportTask extends DefaultTask {
4445
4546 private final boolean rootProject ;
4647
48+ private final ConfigurationContainer configurationContainer ;
49+
4750 public DependencyManagementReportTask () {
4851 Project project = getProject ();
4952 this .projectPath = project .getPath ();
5053 this .projectDescription = project .getDescription ();
5154 this .rootProject = project .getRootProject ().equals (project );
55+ this .configurationContainer = project .getConfigurations ();
5256 }
5357
5458 void setRenderer (DependencyManagementReportRenderer renderer ) {
@@ -73,7 +77,7 @@ public void report() {
7377 .getManagedVersionsForConfiguration (null );
7478 this .renderer .renderGlobalManagedVersions (globalManagedVersions );
7579 Set <Configuration > configurations = new TreeSet <>(Comparator .comparing (Configuration ::getName ));
76- configurations .addAll (getProject (). getConfigurations () );
80+ configurations .addAll (this . configurationContainer );
7781 for (Configuration configuration : configurations ) {
7882 Map <String , String > managedVersions = this .dependencyManagementContainer
7983 .getManagedVersionsForConfiguration (configuration );
0 commit comments