我有一个 gradle 项目,需要使用 http 在互联网上的某个地方提供一些数据文件。目标是在第一次构建时拉取这个不可变的远程文件一次。后续版本不应再次下载。
如何指示 gradle 将给定文件获取到本地目录?
我试过了
task fetch(type:Copy) {
from 'http://<myurl>'
into 'data'
}
但复制任务类型似乎无法处理http。
额外问题:有没有办法恢复之前中止/中断的下载,就像wget -c
does?
怎么样:
def f = new File('the file path')
if (!f.exists()) {
new URL('the url').withInputStream{ i -> f.withOutputStream{ it << i }}
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)