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[])
。
此方法也可用于创建空集合,但该集合以后可能不会发生变化。