我有本地的和全局的gradle.properties,全局的需要配置代理,但它也包含其他参数,想知道如果为相同的设置指定不同的值会发生什么,哪些文件将具有优先级,或者它们是如何合并的?
我的全局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
?
发布于 2019-04-17 07:00:40
根据Gradle properties,gradle.properties
文件按以下顺序应用:
GRADLE_USER_HOME
directory.
gradle.properties
中的gradle.properties
,例如在命令行上设置-Dgradle.user.home
时。因为GRADLE_USER_HOME
中的属性是在项目根目录中的属性之后应用的,所以它们会覆盖项目中定义的属性。假设global指的是GRADLE_USER_HOME
目录中的值,local指的是项目根目录中的值,那么org.gradle.parallel
的值将为false
。
https://stackoverflow.com/questions/55716882
复制相似问题