報告

API 文件報告

提供報告選項的物件。

作為執行一部分產生報告的任務,會透過這些方法公開這些報告的組態選項。`Reporting` 介面是參數化的,其中參數表示公開的報告容器的特定類型。報告容器的特定類型表示可用的不同報告類型。

例如,給定一個任務,例如:

class MyTask implements Reporting<MyReportContainer> {
    // implementation
}

interface MyReportContainer extends ReportContainer<Report> {
    Report getHtml();
    Report getCsv();
}

這種任務的報告方面可以這樣配置:

task my(type: MyTask) {
    reports {
        html.required = true
        csv.required = false
    }
}

請參閱特定 `ReportContainer` 類型的任務文件,以獲取有關報告類型和選項的資訊。

屬性

屬性描述
reports

一個 `ReportContainer` 實例。

方法

方法描述
reports(configureAction)

允許透過閉包配置報告容器。

腳本區塊

區塊描述
reports

允許透過閉包配置報告容器。

屬性詳情

T reports (唯讀)

一個 `ReportContainer` 實例。

實作者指定 `ReportContainer` 的特定實作,以描述可用的報告類型。

方法詳情

T reports(Action<? super T> configureAction)

允許透過閉包配置報告容器。

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

腳本區塊詳情

reports { }

允許透過閉包配置報告容器。

reports {
  html {
    required false
  }
  xml.outputLocation = "build/reports/myReport.xml"
}
委派至
T,來自 reports