title: Why run 'gradle clean build' instead of 'gradle build'?
body: <p>Why would I run <code>gradle clean build</code> instead of <code>gradle build</code>?</p>
  
  <p>From what I understand, Gradle can detect source changes and update the final artifacts if needed. So why would I still need to <code>clean</code>?</p>