将环境变量传递给gradle.properties
我的属性集如下所示:将环境变量传递给gradle.properties,gradle,build.gradle,gradle-plugin,Gradle,Build.gradle,Gradle Plugin,我的属性集如下所示: url=localhost:3206 有没有办法像下面这样具体说明: url=${hostname}:3206 我认为gradle.properties不支持插值。然而,我想提出一种实现这一目标的替代方法: 在gradle.properties中包含以下内容: hostname=localhost port=3206 在build.gradle中的某个位置,执行以下操作: beforeEvaluate { ext.url = "$hostname:$port" }
url=localhost:3206
有没有办法像下面这样具体说明:
url=${hostname}:3206
我认为gradle.properties不支持插值。然而,我想提出一种实现这一目标的替代方法: 在gradle.properties中包含以下内容:
hostname=localhost
port=3206
在build.gradle中的某个位置,执行以下操作:
beforeEvaluate {
ext.url = "$hostname:$port"
}
要配置主机名或端口,您必须。我更喜欢使用项目环境变量,如:
ORG_GRADLE_PROJECT_hostname=0.0.0.0
ORG_GRADLE_PROJECT_port=4321
现在,当您运行项目时,gradle将选择环境变量并用这些变量替换gradle.properties中的变量