HtmlDependencyReportTask

生成 HTML 依赖报告。此报告结合了 ASCII 依赖报告和 ASCII 依赖分析报告的功能。对于给定的项目,它会生成每个配置的依赖树,并且可以单击每个依赖项以显示其分析信息。

此任务默认为其所在的项目生成报告。但通过设置 projects 属性的值,它也可以为多个项目生成报告。例如,下面是如何为多项目构建中的所有项目生成 HTML 依赖报告:

htmlDependencyReport {
    projects = project.allprojects
}

报告默认生成在 build/reports/project/dependencies 目录中。这也可以通过设置 reports.html.destination 属性来更改。

htmlDependencyReport {
    reports.html.outputLocation = file("build/reports/project/dependencies")
}

属性

属性描述
outputFile

报告将写入的文件。当设置为 null 时,报告将写入到 System.out。默认为 null

projects

为此报告生成项目的集合。默认情况下,报告为其所在的项目生成。

reports

一个 ReportContainer 实例。

方法

方法描述
reports(configureAction)

允许通过闭包配置报告容器。

脚本块

没有脚本块

属性详情

File outputFile

报告将写入的文件。当设置为 null 时,报告将写入到 System.out。默认为 null

Set<Project> projects

为此报告生成项目的集合。默认情况下,报告为其所在的项目生成。

T reports (只读)

一个 ReportContainer 实例。

实现者指定 ReportContainer 的特定实现,该实现描述了可用的报告类型。

方法详情

T reports(Action<? super T> configureAction)

允许通过闭包配置报告容器。

reports {
  html {
    required false
  }
  xml.outputLocation = "build/reports/myReport.xml"
}