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