gradle - baixe e descompacte o arquivo do url
Qual seria a maneira correta de baixar e descompactar o arquivo do url (http
)?
Se possível, gostaria de impedir o download novamente cada vez que executo a tarefa (emant.get
pode ser alcançado porskipexisting: 'true'
)
Minha solução atual seria:
task foo {
ant.get(src: 'http://.../file.zip', dest: 'somedir', skipexisting: 'true')
ant.unzip(src: 'somedir' + '/file.zip', dest: 'unpackdir')
}
Ainda assim, eu esperaria uma solução sem formigas. Alguma chance de conseguir isso?