| API文档: | ProjectLayout |
|---|
提供对项目的几个重要位置的访问。
通过使用 注释公共构造函数或方法,可以将这种类型的实例注入到任务、插件或其他对象中javax.inject.Inject。也可以通过 获得Project.getLayout()。
注意:此接口不适用于构建脚本或插件作者的实现。
| 财产 | 描述 |
buildDirectory | 项目的构建目录。 |
projectDirectory | 项目目录。 |
| 方法 | 描述 |
dir(file) | |
file(file) | 创建一个 |
files(paths) | 创建包含给定文件的只读文件 |
创建一个Directory提供者,其位置是根据给定的 计算得出的Provider。
基于相对路径的文件系统位置将根据此布局的参考位置进行解析,如 所定义ProjectLayout.getProjectDirectory()。
Provider<RegularFile> file(文件)Provider<File>
Provider<RegularFile>Provider<File>创建一个RegularFile提供者,其位置是根据给定的 计算得出的Provider。
基于相对路径的文件系统位置将根据此布局的参考位置进行解析,如 所定义ProjectLayout.getProjectDirectory()。
FileCollection files(Object...路径)
Object...创建包含给定文件的只读文件FileCollection,如 所定义Project.files(java.lang.Object[])。
此方法也可用于创建空集合,但该集合以后可能不会发生变化。