anchor.diff:  ====
   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
  
positive.code: systemProp.http.proxyPassword=password
  systemProp.http.nonProxyHosts=*.nonproxyrepos.com|localhost
  ----
  
  There are separate settings for HTTPS.
  
  .Configuring an HTTPS proxy using `gradle.properties`
  ----
  systemProp.https.proxyHost=www.somehost.org
  systemProp.https.proxyPort=8080
  
negative.code: Gradle can also set project properties when it sees specially-named system properties or environment variables. If the environment variable name looks like `ORG_GRADLE_PROJECT___prop__=somevalue`, then Gradle will set a `prop` property on your project object, with the value of `somevalue`. Gradle also supports this for system properties, but with a different naming pattern, which looks like `org.gradle.project.__prop__`. Both of the following will set the `foo` property on your Project object to `"bar"`.
  
  .Setting a project property via a system property
  ====
  ----
  org.gradle.project.foo=bar
  ----
  ====
  
  .Setting a project property via an environment variable
  ====
  ----
  ORG_GRADLE_PROJECT_foo=bar
  ----
  ====
  
  This feature is useful when you don't have admin rights to a continuous integration server, and you need to set property values that should not be easily visible. Since you cannot use the `-P` option in that scenario, nor change the system-level configuration files, the correct strategy is to change the configuration of your continuous integration build job, adding an environment variable setting that matches an expected pattern. This won't be visible to normal users on the system.
  
  