How do I set conditional properties on Gradle?

I would like to do something like the following:

if (System.getenv('JENKINS_URL') == null) {
  org.gradle.daemon = true
  org.gradle.configureondemand = true
  org.gradle.parallel = true
}

      

but the condition if

seems to be ignored altogether. I also tried things such as org.gradle.daemon = System.getenv('JENKINS_URL') == null

, org.gradle.daemon = Eval.me("System.getenv('JENKINS_URL') == null")

, org.gradle.daemon = { System.getenv('JENKINS_URL') == null }()

and org.gradle.daemon = "${System.getenv('JENKINS_URL') == null}"

, all of whom have never set the property to true.

Is it possible to have Gradle property parameters whose values ​​are conditional?

+3


source to share





All Articles