從url(http
)下載和解壓縮文件的正確gradle方式是什麼?gradle - 從url下載並解壓縮文件
如果可能的話,我想防止每次運行任務時重新下載(在ant.get
可以通過skipexisting: 'true'
實現)。
我目前的解決辦法是:
task foo {
ant.get(src: 'http://.../file.zip', dest: 'somedir', skipexisting: 'true')
ant.unzip(src: 'somedir' + '/file.zip', dest: 'unpackdir')
}
還在,我預計免費螞蟻的解決方案。有什麼機會實現這一目標?
不要忘了包執行部與'doLast {...}'的任務相同(與上一個問題相同的錯誤)。 –
~~ BOUNTY ~~任何人都可以爲下面的答案提供一個例子:「如果你想從Gradle的依賴解析/緩存功能中受益,假裝它是一個帶有自定義工件URL的Ivy倉庫」? – CMPS
螞蟻怎麼了?我其實很喜歡你的解決方案! –