anchor.diff:  The `org.gradle.jvmargs` Gradle property controls the VM running the build. It defaults to `-Xmx512m "-XX:MaxMetaspaceSize=256m"`
   
   .Changing JVM settings for the build VM
  +====
   ----
   org.gradle.jvmargs=-Xmx2g -XX:MaxMetaspaceSize=512m -XX:+HeapDumpOnOutOfMemoryError -Dfile.encoding=UTF-8
   ----
  +====
   
   The `JAVA_OPTS` environment variable controls the command line client, which is only used to display console output. It defaults to `-Xmx64m`
   
   .Changing JVM settings for the client VM
  +====
   ----
   JAVA_OPTS="-Xmx64m -XX:+HeapDumpOnOutOfMemoryError -Dfile.encoding=UTF-8"
   ----
  +====
   
   [NOTE]
   ====
  
positive.code: You can also set system properties in `gradle.properties` files with the prefix `systemProp.`
  
  .Specifying system properties in `gradle.properties`
  ----
  systemProp.gradle.wrapperUser=myuser
  systemProp.gradle.wrapperPassword=mypassword
  ----
  
  The following system properties are available. Note that command-line options take precedence over system properties.
  
  
negative.code: ====
  include::sample[dir="snippets/tutorial/configureTaskUsingProjectProperty/groovy",files="build.gradle[]"]
  include::sample[dir="snippets/tutorial/configureTaskUsingProjectProperty/kotlin",files="build.gradle.kts[]"]
  ----
  $ gradle performRelease -PisCI=true --quiet
  include::{snippetsPath}/tutorial/configureTaskUsingProjectProperty/tests/configureTaskUsingProjectProperty.out[]
  ----
  ====
  
  [[sec:accessing_the_web_via_a_proxy]]
  == Accessing the web through a proxy
  