Gradle动态参数配置
Gradle既然是一种脚本配置语言,那么它就一定可以通过配置文件动态配置其编译脚本。例如前面在配置签名脚本时,使用的代码如下所示。
- signingConfigs {
- xys {
- storeFile file("xys_key.jks")
- storePassword "1234567"
- keyAlias "xys"
- keyPassword "1234567"
- }
- }
如果这段代码写在Java中,那么一定会有很多开发者吐槽:配置怎么能直接写死hardcode!的确,脚本程序与普通的Java程序一样,应该具有一定的通用性。如果随便修改有一个参数的配置就要修改脚本文件,这样是非常不好的,相信很多开发者都能理解其中的原因。那么,如何进行脚本的动态配置呢?在Java程序中,通常会使用.properties文件来配置动态的设置参数,在Gradle中也一样,Gradle给开发者提供了gradle.properties文件来配置脚本中的动态参数。下面,笔者就使用这种方式修改这段脚本。
