title: what exactly is "configuration on demand" in Gradle?
body: <p>I recently changed some settings in Gradle to speed up its process and one of them was changing this: <code>org.gradle.configureondemand=true</code> property in <code>gradle.properties</code> file. </p>
  
  <p>I know you can guess a lot from the words "configuration on demand", but I wanna know the exact impact of this feature? Do I have to do something to trigger configuration if I set this argument as <code>true</code>?</p>
  
  <p>Can something go wrong if I set it as <code>true</code> ?</p>
  
  <p>What configuration phase exactly is?</p>