search.png
关于我
menu.png
gradle属性声明的几种方式

1、使用ext扩展属性声明

//属性赋值方式
project.ext.myProp = 'myValue'

// 闭包方式
// 扩展属性,自定义propertise,会挂载到project上
ext {
    someOtherProp = 123
}

// 使用时可以省略命名空间
assert myProp == 'myValue'
println project.someOtherProp
ext.someOtherProp = 567

2、使用gradle.properties声明属性

gradle.properties放置在.gradle目录下或根目录下:

exampleProp = myValue
someOtherProp = 455

build.gradle代码:

// 使用 gradle.properties中声明的属性
assert project.exampleProp == 'myValue'

task printGradleProperty {
    doFirst {
        println "Second property: $someOtherProp"
    }
}

3、使用-Pkey = value来在命令行调用时携带属性

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

这种方式可以结合gradle.properties一起使用,用来覆盖gradle.properties中声明的属性。

在IDEA传入:

在这里插入图片描述
在这里插入图片描述

版权声明

知识共享许可协议 本文章由作者“衡于墨”创作,转载请注明出处,未经允许禁止用于商业用途

本作品采用 知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议 进行许可。
发布时间:2020年01月27日 11:00:04

评论区#

还没有评论哦,期待您的评论!

关闭特效