我有本地的和全局的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
复制相似问题