Class HtmlDependencyReportTask
java.lang.Object
org.gradle.api.internal.AbstractTask
org.gradle.api.DefaultTask
org.gradle.api.internal.ConventionTask
org.gradle.api.reporting.dependencies.HtmlDependencyReportTask
- All Implemented Interfaces:
Comparable<Task>, org.gradle.api.internal.DynamicObjectAware, org.gradle.api.internal.IConventionAware, org.gradle.api.internal.TaskInternal, ExtensionAware, Reporting<DependencyReportContainer>, Task, org.gradle.util.Configurable<Task>
@Incubating
public class HtmlDependencyReportTask
extends org.gradle.api.internal.ConventionTask
implements Reporting<DependencyReportContainer>
Generates an HTML dependency report. This report
combines the features of the ASCII dependency report and those of the ASCII
dependency insight report. For a given project, it generates a tree of the dependencies
of every configuration, and each dependency can be clicked to show the insight of
this dependency.
This task generates a report for the task's containing project by default. But it can also generate
a report for multiple projects, by setting the value of the
projects property. Here's how to generate an HTML
dependency report for all the projects of a multi-project build, for example:
htmlDependencyReport {
projects = project.allprojects
}
The report is generated in the build/reports/project/dependencies directory by default.
This can also be changed by setting the reports.html.destination property:
htmlDependencyReport {
reports.html.destination = file("build/reports/project/dependencies")
}
-
Nested Class Summary
Nested classes/interfaces inherited from interface Task
Task.Namer -
Field Summary
Fields inherited from interface Task
TASK_ACTION, TASK_DEPENDS_ON, TASK_DESCRIPTION, TASK_GROUP, TASK_NAME, TASK_OVERWRITE, TASK_TYPE -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidgenerate()Injects and returns an instance ofObjectFactory.Returns the set of projects to generate a report for.AReportContainerinstance.protected org.gradle.api.internal.artifacts.ivyservice.ivyresolve.strategy.VersionComparatorprotected org.gradle.api.internal.artifacts.ivyservice.ivyresolve.strategy.VersionSelectorSchemeAllow configuration of the report container by closure.reports(Action<? super DependencyReportContainer> configureAction) Allow configuration of the report container by closure.voidsetProjects(Set<Project> projects) Specifies the set of projects to generate this report for.Methods inherited from class org.gradle.api.internal.ConventionTask
conventionMapping, conventionMapping, getConventionMappingMethods inherited from class DefaultTask
newInputDirectory, newInputFile, newOutputDirectory, newOutputFileMethods inherited from class org.gradle.api.internal.AbstractTask
addValidator, appendParallelSafeAction, compareTo, configure, deleteAllActions, dependsOn, dependsOnTaskDidWork, doFirst, doFirst, doFirst, doLast, doLast, doLast, execute, finalizedBy, getActions, getAnt, getAsDynamicObject, getConvention, getDependsOn, getDescription, getDestroyables, getDidWork, getEnabled, getExecuter, getExtensions, getFinalizedBy, getGroup, getIdentityPath, getImpliesSubProjects, getInputs, getLocalState, getLogger, getLogging, getMustRunAfter, getName, getOnlyIf, getOutputs, getPath, getProject, getServices, getShouldRunAfter, getStandardOutputCapture, getState, getTaskActions, getTaskDependencies, getTemporaryDir, getTemporaryDirFactory, getValidators, hasProperty, injectIntoNewInstance, isEnabled, isHasCustomActions, leftShift, mustRunAfter, onlyIf, onlyIf, prependParallelSafeAction, property, setActions, setDependsOn, setDescription, setDidWork, setEnabled, setExecuter, setFinalizedBy, setGroup, setImpliesSubProjects, setMustRunAfter, setOnlyIf, setOnlyIf, setProperty, setShouldRunAfter, shouldRunAfter, toString
-
Constructor Details
-
HtmlDependencyReportTask
public HtmlDependencyReportTask()
-
-
Method Details
-
getReports
Description copied from interface:ReportingAReportContainerinstance.Implementors specify a specific implementation of
ReportContainerthat describes the types of reports that are available.- Specified by:
getReportsin interfaceReporting<DependencyReportContainer>- Returns:
- The report container
-
reports
Description copied from interface:ReportingAllow configuration of the report container by closure.reports { html { enabled false } xml.destination "build/reports/myReport.xml" }- Specified by:
reportsin interfaceReporting<DependencyReportContainer>- Parameters:
closure- The configuration- Returns:
- The report container
-
reports
Description copied from interface:ReportingAllow configuration of the report container by closure.reports { html { enabled false } xml.destination "build/reports/myReport.xml" }- Specified by:
reportsin interfaceReporting<DependencyReportContainer>- Parameters:
configureAction- The configuration- Returns:
- The report container
-
getObjectFactory
Injects and returns an instance ofObjectFactory.- Since:
- 4.2
-
getVersionSelectorScheme
@Inject protected org.gradle.api.internal.artifacts.ivyservice.ivyresolve.strategy.VersionSelectorScheme getVersionSelectorScheme() -
getVersionComparator
@Inject protected org.gradle.api.internal.artifacts.ivyservice.ivyresolve.strategy.VersionComparator getVersionComparator() -
generate
public void generate() -
getProjects
-
setProjects
-