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"
}