API 文件 | ProjectLayout |
---|
提供專案中幾個重要位置的存取權。
此類型的實例可以透過使用 javax.inject.Inject
註解公共建構子或方法注入到任務、外掛程式或其他物件中。它也可以透過 Project.getLayout()
取得。
注意: 此介面不適用於建置腳本或外掛程式作者實作。
屬性 | 描述 |
buildDirectory | 專案的建置目錄。 |
projectDirectory | 專案目錄。 |
settingsDirectory | 實驗性功能 設定目錄。 |
方法 | 描述 |
dir(file) | |
file(file) | 建立一個 |
files(paths) | 建立一個唯讀的 |
DirectoryProperty
buildDirectory
專案的建置目錄。
Directory
projectDirectory
(唯讀)
專案目錄。
建立一個 Directory
提供器,其位置是根據給定的 Provider
計算而來。
基於相對路徑的檔案系統位置將根據此佈局的參考位置解析,如 ProjectLayout.getProjectDirectory()
所定義。
Provider
<RegularFile
>
file
(Provider
<File
>
file)
Provider
<RegularFile
>Provider
<File
>建立一個 RegularFile
提供器,其位置是根據給定的 Provider
計算而來。
基於相對路徑的檔案系統位置將根據此佈局的參考位置解析,如 ProjectLayout.getProjectDirectory()
所定義。
FileCollection
files
(Object
...
paths)
Object
...建立一個唯讀的 FileCollection
,其中包含給定的檔案,如同 Project.files(java.lang.Object[])
所定義。
此方法也可用於建立空的集合,但該集合之後可能無法變更。