多个 org.gradle.jvmargs 条目是否会相互覆盖?

Do multiple org.gradle.jvmargs entries overwrite each other?

找遍了也没有找到答案;如果 gradle.properties 中有两个或多个 org.gradle.jvmargs 条目,例如

org.gradle.jvmargs=-Xmx4096m
org.gradle.jvmargs=-Dorg.gradle.internal.http.connectionTimeout=120000 -Dorg.gradle.internal.http.socketTimeout=120000

第二个条目会覆盖第一个吗? (在我的特定设置中,测试这个问题需要很长时间)

据我所知,现在测试,是的 第二个将覆盖第一个值。

我已经用伪造的用户名进行了测试,第二个用户名覆盖了第一个值。

你可以查看 here

org.gradle.jvmargs=(JVM arguments) Specifies the JVM arguments used for the Gradle Daemon. The setting is particularly useful for configuring JVM memory settings for build performance. This does not affect the JVM settings for the Gradle client VM.

gradle.properties 文件中没有对这种值的特殊处理。

最后,为了确保,您转到 build.gradle 文件夹,打开 cmd 并键入 gradle properties 这将显示为此版本设置的所有属性。