title: gradle - download and unzip file from url
body: <p>What would be the proper gradle way of downloading and unzipping the file from url (<code>http</code>)?</p>
  
  <p>If possible, I'd like to prevent re-downloading each time I run the task (in <code>ant.get</code> can be achieved by <code>skipexisting: 'true'</code>).</p>
  
  <p>My current solution would be:</p>
  
  <pre><code>task foo {
    ant.get(src: 'http://.../file.zip', dest: 'somedir', skipexisting: 'true')
    ant.unzip(src: 'somedir' + '/file.zip', dest: 'unpackdir')
  }
  </code></pre>
  
  <p>still, I'd expect ant-free solution. Any chance to achieve that?</p>