哪个文件 gradle.properties 的优先级更高?
Which file gradle.properties is higher priority?
我有local和global gradle.properties,global是配置代理所需要的,但它也包含其他参数,想知道如果对于相同的设置你指定不同的值会发生什么,哪个文件将优先考虑或者可能是它们如何合并?
我的全局gradle.properties
systemProp.http.proxyHost=hostname
systemProp.http.proxyPort=8080
systemProp.http.proxyPassword=password
org.gradle.parallel=false
我的本地gradle.properties
android.useDeprecatedNdk=true
org.gradle.daemon=true
org.gradle.parallel=true
org.gradle.jvmargs=-Xmx4096M
例如,将使用哪个org.gradle.parallel
?
根据 Gradle properties,gradle.properties
个文件按以下顺序应用:
gradle.properties
在项目根目录下。
gradle.properties
在 GRADLE_USER_HOME
目录中。
- 系统属性,例如当在命令行上设置
-Dgradle.user.home
时。
因为 GRADLE_USER_HOME
中的属性在项目根目录中的属性之后应用,它们会覆盖项目中定义的属性。假设对于 global 你指的是 GRADLE_USER_HOME
目录中的那个,而 local 是你项目根目录中的那个,那么 org.gradle.parallel
的值将是 false
.
我有local和global gradle.properties,global是配置代理所需要的,但它也包含其他参数,想知道如果对于相同的设置你指定不同的值会发生什么,哪个文件将优先考虑或者可能是它们如何合并?
我的全局gradle.properties
systemProp.http.proxyHost=hostname
systemProp.http.proxyPort=8080
systemProp.http.proxyPassword=password
org.gradle.parallel=false
我的本地gradle.properties
android.useDeprecatedNdk=true
org.gradle.daemon=true
org.gradle.parallel=true
org.gradle.jvmargs=-Xmx4096M
例如,将使用哪个org.gradle.parallel
?
根据 Gradle properties,gradle.properties
个文件按以下顺序应用:
gradle.properties
在项目根目录下。gradle.properties
在GRADLE_USER_HOME
目录中。- 系统属性,例如当在命令行上设置
-Dgradle.user.home
时。
因为 GRADLE_USER_HOME
中的属性在项目根目录中的属性之后应用,它们会覆盖项目中定义的属性。假设对于 global 你指的是 GRADLE_USER_HOME
目录中的那个,而 local 是你项目根目录中的那个,那么 org.gradle.parallel
的值将是 false
.