在前面的文章中使用到了rootProject.name
, 以及task中的description等变量进行直接设定,这些就是gradle内置的property,这篇文章将对gradle的property相关的知识进行介绍。
常用的property:内置
gradle有很多内置的属性,比如project和task相关的常见属性信息如下:
project的property
属性 | 说明 |
---|---|
name | project的名称,可以在setting.xml中进行修改 |
description | 项目描述,一般在build.gradle文件中设定 |
version | 项目版本信息 |
parent | 存在的情况下返回父项目信息 |
group | 用户定义的项目分组信息 |
dependencies | 项目依赖配置信息 |
repositories | 项目配置库信息 |
defaultTasks | 项目缺省运行的任务名称 |
buildDir | 构建脚本(缺省状况下build.gradle)所在目录 |
buildFile | 构建脚本名称(缺省状况下为build.gradle),可使用-b选项修改 |
task的property
属性 | 说明 |
---|---|
name | task的名称 |
description | task的描述 |
group | 设定任务的逻辑分组 |
enabled | 设定任务enable或者是disable |
dependson | 设定dependencies的配置 |
其他内置属性
使用如下命令可以查看更多gradle的内置属性
查看命令:gradle properties
内置属性设定方法
方式1: 直接设定
访问和设定内置属性,可以直接通过属性名进行设定,比如version,但是当出现可能的重名歧义时,通常需要使用限定内容对其歧义进行消除,比如desc