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传入:
来源:CSDN
作者:衡与墨
链接:https://blog.csdn.net/le_17_4_6/article/details/104091291