在gradle属性上指定一个env变量?

时间:2016-03-02 11:25:30

标签: android gradle environment-variables android-gradle

您是否可以在gradle.properties文件中指定env变量名而不是完整路径?

我有一个这样的路径:

guardit4jpath=/Users/me/Public/GuardIT_for_Java_5.1

有没有办法像下面那样指定这个:

guardit4jpath=GuardIt_HOME

作为一个例子?

我似乎无法找到有关如何做到这一点的任何信息?

亲切的问候

1 个答案:

答案 0 :(得分:-2)

如果要读取环境变量,则不应使用gradle.properties文件来存储环境变量,从系统获取ENV变量值的gradle函数是:

System.getenv("HOME")

将返回环境变量$HOME

的值

因此,在.gradle中,您可以在System类上调用上述静态函数。

.properties个文件不是为了存储在运行时获取的动态属性,而是一个只读取一次并解析为key-value对的文件。