项目布局

API文档:ProjectLayout

提供对项目的几个重要位置的访问。

通过使用 注释公共构造函数或方法,可以将这种类型的实例注入到任务、插件或其他对象中javax.inject.Inject。也可以通过 获得Project.getLayout()

注意:此接口不适用于构建脚本或插件作者的实现。

特性

财产描述
buildDirectory

项目的构建目录。

projectDirectory

项目目录。

方法

方法描述
dir(file)

创建一个Directory提供者,其位置是根据给定的 计算得出的Provider

file(file)

创建一个RegularFile提供者,其位置是根据给定的 计算得出的Provider

files(paths)

创建包含给定文件的只读文件FileCollection,如 所定义Project.files(java.lang.Object[])

脚本块

无脚本块

物业详情

DirectoryProperty buildDirectory

项目的构建目录。

Directory projectDirectory(只读)

项目目录。

方法详情

Provider<Directory> dir(文件)Provider<File>

创建一个Directory提供者,其位置是根据给定的 计算得出的Provider

基于相对路径的文件系统位置将根据此布局的参考位置进行解析,如 所定义ProjectLayout.getProjectDirectory()

Provider<RegularFile> file(文件)Provider<File>

创建一个RegularFile提供者,其位置是根据给定的 计算得出的Provider

基于相对路径的文件系统位置将根据此布局的参考位置进行解析,如 所定义ProjectLayout.getProjectDirectory()

FileCollection filesObject...路径)

创建包含给定文件的只读文件FileCollection,如 所定义Project.files(java.lang.Object[])

此方法也可用于创建空集合,但该集合以后可能不会发生变化。