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[])
所定义。
此方法也可用于创建空集合,但该集合之后可能无法更改。